前段时间我问了一个类似的问题Error Creating Debug Information - Code Won't Compile但从未找到解决方案。Visual Studio在发布模式下创建调试文件
这个问题似乎有所发展。现在Visual Studio正在创建一个PDB调试文件,即使应用程序处于发布模式并且在Web.config中关闭了调试。此PDB文件被Visual Studio锁定,有时也会被w3wp.exe锁定。编译失败,说PDB文件正在被另一个进程使用(devenv.exe,w3wp.exe或两者)。在使用Unlocker释放所有锁之前,我无法进行编译。
首先,为什么VS在发布模式下创建一个调试文件?
其次我该如何解决这个问题?我已经在VS上运行修复安装,并重新注册ASP.Net与IIS,但没有帮助。我正在使用Windows Server 2003,VS 2008 Standard和IIS6。
当我在WPF应用程序上工作时,第一个症状在一两个星期前出现。直到今天将项目置于发布模式之后,问题才消失。现在即使在发布模式下也是如此。
任何想法?
感谢您的链接完美工作。 – modernzombie 2009-10-13 19:33:57
我打算投票回答此问题,因为链接不起作用,并且链接的内容未在此答案中发布。这就是为什么SO不赞赏链接作为答案的原因之一。如果链接的内容,即实际的解决方案已发布为答案,那本来就不错。 – Birey 2014-05-14 16:05:54