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