视觉工作室没有响应构建

时间:2009-02-03 01:39:13

标签: visual-studio-2008 build

我对VS2008有一个奇怪的问题。我的解决方案有8个项目(所有c#)并在我构建时挂起VS.任务管理器说“没有响应”,并且该过程占据了我的一个核心的100%,并且内存使用量逐渐增加。最后,IDE会再次响应,构建和部署。每次构建时,挂起时间似乎越来越长,但是当我重新启动时,没有挂起并且它正好进行构建。谁知道为什么?

4 个答案:

答案 0 :(得分:3)

您可以以记录正在发生的事情的方式运行Visual Studio。 打开IDE目录,找到devenv.exe.config,然后添加以下行:

  <system.diagnostics>
        <trace autoflush="true" indentsize="4">
            <listeners>
               <add name="myListener" 
type="System.Diagnostics.TextWriterTraceListener, System version=1.0.3300.0, 
Culture=neutral, PublicKeyToken=b77a5c561934e089" 
initializeData="c:\myListener.log" />
               <remove name="Default" />
            </listeners>
        </trace>
    </system.diagnostics>

这应该在你的c盘上创建一个日志文件(一旦你重新启动visual studio)。 请务必先备份现有的devenv.exe.config。

查看日志,希望您能看到导致它花费这么长时间的操作。

答案 1 :(得分:2)

不知道,但是当您使用解决方案在命令行上运行MSBuild时会发生什么?它挂了吗?如果是这样,请以完整的详细程度再次运行它并查看它挂起的位置。

答案 2 :(得分:1)

我遇到了同样的问题。似乎我的防病毒软件(avast)将已编译的程序检测为恶意软件并将其阻止。当我尝试使用av​​ast的“文件系统盾”关闭时,我没有问题。

尝试关闭“File System Shield”,甚至通过“File System Shield”选项更好地禁用特定文件夹。

答案 3 :(得分:0)

默认情况下,Visual Studio构建仅使用1个核心!

要使构建过程使用所有核心,请使用MSBuild!

Speeding Up Visual Studio Builds

上阅读这篇优秀博客文章