缓慢建立,吨的“考虑'路径',但它不存在。”在构建日志

问题描述:

我正在与Visual Studio中的一个非常大的解决方案组成130多个项目(不要问)。缓慢建立,吨的“考虑'路径',但它不存在。”在构建日志

它有大约40种不同的解决方案配置,因此一次只能构建解决方案的子集。即使仅构建大约25个项目,仍需要大约30秒到1分钟才能在装有SSD的计算机上进行增量构建。

这是一个古老的解决方案,所以它的增长随着时间的推移,它的很可能有些事情是下降了,但启用详细构建记录我看到以下登录每个版本后:

Dependency "AWSSDK, Version=1.0.9.0, Culture=neutral, PublicKeyToken=cd2d24cd2bace800". 
     Resolved file path is "C:\Program Files (x86)\AWS SDK for .NET\bin\AWSSDK.dll". 
     Reference found at search path location "{AssemblyFolders}". 
      For SearchPath "aaaaaaaaaaaa\bin\Debug". 
      Considered "bbbbbbbbbbb\bin\Debug\AWSSDK.dll", but it didn't exist. 
      Considered "bbbbbbbbbbb\bin\Debug\AWSSDK.exe", but it didn't exist. 
      For SearchPath "{TargetFrameworkDirectory}". 
      Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\AWSSDK.dll", but it didn't exist. 
      Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\AWSSDK.exe", but it didn't exist. 
      For SearchPath "{Registry:Software\Microsoft\.NETFramework,v4.0,AssemblyFoldersEx}". 
      Considered "C:\Program Files (x86)\NUnit 2.5.2\bin\net-2.0\framework\AWSSDK.dll", but it didn't exist. 
      Considered "C:\Program Files (x86)\NUnit 2.5.2\bin\net-2.0\framework\AWSSDK.exe", but it didn't exist. 
      Considered "C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\AWSSDK.dll", but it didn't exist. 
      Considered "C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\AWSSDK.exe", but it didn't exist. 
      Considered "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ReferenceAssemblies\v4.0\AWSSDK.dll", but it didn't exist. 
      ... 
    Required by "bbbbbbbb\bin\Debug\xxxxxxxxx.dll". 
    Found related file "C:\Program Files (x86)\AWS SDK for .NET\bin\AWSSDK.xml". 
    This reference is not "CopyLocal" because it's registered in the GAC. 

这正好至少还有一百多条路径。

AWSSDK被我们的核心库引用,它作为它的外观,每隔一个项目引用我们的外观,然后重复这些消息。外观有复制本地引用的库:True,但它似乎在GAC中,而不是用我们的dll来bin文件夹。

有很多其他依赖项输出相同的消息,而不仅仅是这一个。

它最终发现它,但我无法想象这在硬盘驱动器的寻找时间上是好的,它可能会对构建时间造成负面影响。

使用谷歌搜索没有发现任何相关信息。

编辑:好的,我将缓慢构建问题主要限制在Visual Studio中的Visual WebGui集成。我在这里发布了我的发现:http://visualwebgui.com/Developers/Forums/tabid/364/forumid/56/postid/50540/scope/posts/Default.aspx

不过,知道如何帮助MSBuild不会考虑许多路径并更快找到东西会很有趣。尽管如此,SSD有很大的帮助。

我的项目有类似的问题。不知道它是否会帮助你,但你可以试试看。在我的问题底部阅读我的更新:Publishing my web application can take long time to accomplish because of the .suo file