我无法摆脱的VS.NET 2008(VB.NET)中的编译错误!
编译我的Visual Studio.NET 2008解决方案时,我无法摆脱这个错误。产生错误的项目是12项目解决方案(混合类型和语言)中的VB.NET Web应用程序。
我已经尝试了所有可以在Google上找到的技巧,并且很明显是手动删除了Directoy和文件夹。
我正在运行带有VS.NET 2008 SP1的Vista Business 32. 这只是从今天开始突然发生的事情,我重新启动了一堆,甚至为VS.NET重新应用了SP1.
有什么想法或者有人看到过吗?
vbc:错误BC31019:无法写入输出文件'G:\ Projects \ TCA.NET \ TcaNet \ WebUI \ obj \ Debug \ TcaNet.WebUI.pdb':未指定错误
更新:
考虑了这一点,没有从答案或者通过互联网找到任何解决方案之后,我继续将整个解决方案移至C:\驱动器和G:\驱动器(均为本地)。这样做由于某种原因解决了我的编译问题。
解决方案
我找到了要解决问题的清单:
Zen-土耳其修复列表
希望对我们有所帮助!
也许这是一个依赖问题。检查所有项目的构建顺序。
sysinternals工具在这里应该有所帮助。使用进程浏览器,我们是否可以找到是否有任何进程在锁定此文件?另一个有用的工具是过程监视器。为pdb文件应用过滤器后,捕获所有文件访问活动的跟踪。
在本地重新启动IIS。
如果这不是问题,请安装Unlocker并在出现错误时尝试删除该pdb文件,Unlocker会告诉我们哪个进程持有该文件的打开句柄。
几周前,当我用笔记本电脑在服务器上进行编译时,我遇到了同样的错误。事实证明,如果G:是网络驱动器,则可能会失败。微软表示,解决此问题不是优先事项,并且有更好的处理方式(例如源代码控制)。但是对于一个人的项目来说,这很痛苦。
考虑了这一点,没有从答案或者通过互联网找到任何解决方案之后,我继续将整个解决方案移至C:\驱动器和G:\驱动器(均为本地)。这样做由于某种原因解决了我的编译问题。
我在Visual Studio 2005中遇到了这个问题,除了错误1. 我重新启动了计算机,它解决了问题。