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

时间:2008-10-01 23:43:34

标签: vb.net visual-studio-2008 debugging compiler-construction windows-vista

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

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

我正在使用VS.NET 2008 SP1运行Vista Business 32。这刚刚开始发生在今天,我重新启动了一堆甚至重新应用了SP1 for VS.NET。

有任何想法或有人见过这个吗?

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

更新

在考虑了这个并且没有从答案或通过互联网找到任何解决方案之后,我继续将我的整个解决方案移动到我的C:\驱动器与我的G:\驱动器(两者都是本地的)。这样做可以解决我的编译问题。

8 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

在本地重新启动IIS。

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

答案 2 :(得分:1)

我找到了一个试图解决问题的清单:

Zen-turkey Fix list

希望这有帮助!

答案 3 :(得分:1)

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

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

答案 4 :(得分:1)

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

有人向MS here报告了

答案 5 :(得分:1)

虽然它是非常老的线程,但我今天收到此错误并且以下链接解决了它。希望有人帮助读这篇文章。

VB.NET .pdb fix

答案 6 :(得分:0)

在考虑了这个并且没有从答案或通过互联网找到任何解决方案之后,我继续将我的整个解决方案移动到我的C:\驱动器与我的G:\驱动器(两者都是本地的)。这样做可以解决我的编译问题。

答案 7 :(得分:0)

我在Visual Studio 2005中有这个,除了它是错误1.我重新启动了我的机器并修复了问题。