我正在使用一个内部调用 msbuild 的 powershell 脚本来构建我的解决方案。这在原理上是有效的,所以解决方案文件是可以的。
我可以重复构建,它完美无缺。
但构建挂起
所以我怀疑,msbuild 正在使用一些在我重新启动时未加载的组件/在工作期间卸载的组件。
但是我不知道如何找到问题...
我正在使用这个exe:
C:\Program Files (x86)\MSBuild\14.0\bin\MsBuild.exe
有任何想法吗?
最佳答案
对于遇到此问题的任何人:默认情况下,Roslyn 执行“共享编译”,这意味着编译结果用于进一步编译以提高速度。您可以通过为 VBPROJ 文件中的 UseSharedCompilation 提供“False”或对 MsBuild 使用类似的开关来切换它。关闭它会使编译速度变慢,但运行不会挂起。
关于powershell - 第一次调用 msbuild 挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33495746/