VS.NET 2008(VB.NET)中的编译错误我无法摆脱!

问题描述 投票:0回答:8

编译 Visual Studio.NET 2008 解决方案时,我无法摆脱此错误。 生成错误的项目是 12 个项目解决方案(混合类型和语言)中的 VB.NET Web 应用程序。

我已经尝试了在谷歌上可以找到的所有技巧,以及手动删除目录和文件夹的明显方法。

我正在运行 Vista Business 32 和 VS.NET 2008 SP1。 今天突然发生这种情况,我重新启动了一堆,甚至重新应用了 VS.NET 的 SP1。

有什么想法或者有人看到过这个吗?

vbc:错误BC31019无法写入输出文件'G:\ Projects \ TCA.NET \ TcaNet \ WebUI \ obj \ Debug \ TcaNet.WebUI.pdb':未指定错误

更新:

经过思考,没有从答案或通过互联网找到任何解决方案,我继续将整个解决方案移动到我的 C:\ 驱动器和我的 G:\ 驱动器(两者都是本地的)。 由于某种原因,这样做解决了我的编译问题。

vb.net debugging visual-studio-2008 windows-vista
8个回答
3
投票

几周前,当我从笔记本电脑上在服务器上进行编译时,我遇到了同样的错误。事实证明,如果 G: 是网络驱动器,则此操作可能会失败。微软表示解决这个问题不是优先事项,并且有更好的方法(例如源代码控制)。但对于一个人的项目来说,这是一种痛苦。


2
投票

在本地重新启动 IIS。

如果这不是问题,请安装 Unlocker 并在出现错误时尝试删除该 pdb 文件,Unlocker 会告诉您哪个进程持有该文件的打开句柄。


1
投票

我找到了一份清单来尝试解决您的问题:

Zen-turkey 修复列表

希望这有帮助!


1
投票

也许这是一个依赖问题。检查所有项目的构建顺序..

sysinternals 工具在这里应该有帮助。使用进程资源管理器,您是否能够找出是否有任何进程正在锁定该文件?另一个有用的工具是进程监视器。对 pdb 文件应用过滤器后,捕获所有文件访问活动的跟踪..


1
投票

这可能是 VB.NET 编译器中的错误。错误消息不正确,真正的问题是缺少从项目文件引用的文件。例如 .vb 文件。 就我而言,我找到了丢失的文件并添加了它,然后 devenv 再次编译正常。

有人向 MS 报告此事这里


1
投票

虽然它是非常旧的线程,但我今天收到此错误,以下链接解决了它。希望它对阅读本文的人有所帮助。

VB.NET .pdb 修复


0
投票

经过思考,没有从答案或通过互联网找到任何解决方案,我继续将整个解决方案移动到我的 C:\ 驱动器和我的 G:\ 驱动器(两者都是本地的)。由于某种原因,这样做解决了我的编译问题。


0
投票

我在 Visual Studio 2005 中遇到了这个问题,但它是错误 1。我重新启动了我的计算机,它解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.