编译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:\驱动器(两者都是本地的)。这样做可以解决我的编译问题。
答案 0 :(得分:3)
几周前,当我从笔记本电脑上编译服务器时,我遇到了同样的错误。事实证明,如果G:是网络驱动器,这可能会失败。微软已经表示,解决这个问题不是优先事项,并且有更好的处理方式(例如源代码控制)。对于一个人的项目,这是一个痛苦。
答案 1 :(得分:2)
在本地重新启动IIS。
如果那不是问题,请安装Unlocker并尝试在收到错误时删除该pdb文件,Unlocker会告诉您哪个进程持有该文件的打开句柄。
答案 2 :(得分:1)
答案 3 :(得分:1)
也许这是一个依赖性问题。检查所有项目的构建顺序..
sysinternals工具在这里应该有所帮助。使用进程资源管理器,您是否能够找出是否有任何进程锁定此文件?另一个有用的工具是流程监控。在为pdb文件应用过滤器之后,捕获所有文件访问活动的跟踪..
答案 4 :(得分:1)
这可能是VB.NET编译器中的错误。错误消息不正确,真正的问题是缺少从项目文件引用的文件。例如.vb文件。 在我的情况下,我找到了丢失的文件并添加了它,然后devenv再次编译好了。
有人向MS here报告了
答案 5 :(得分:1)
虽然它是非常老的线程,但我今天收到此错误并且以下链接解决了它。希望有人帮助读这篇文章。
答案 6 :(得分:0)
在考虑了这个并且没有从答案或通过互联网找到任何解决方案之后,我继续将我的整个解决方案移动到我的C:\驱动器与我的G:\驱动器(两者都是本地的)。这样做可以解决我的编译问题。
答案 7 :(得分:0)
我在Visual Studio 2005中有这个,除了它是错误1.我重新启动了我的机器并修复了问题。