缓慢建立,吨的“考虑'路径',但它不存在。”在构建日志
我正在与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