powershell - 第一次调用 msbuild 挂起

标签 powershell msbuild

我正在使用一个内部调用 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/

    相关文章:

    Jenkins Change Assembly Info Plugin 不适用于 Linux 主机和 Windows 从机

    msbuild - 不同 ItemGroup 的不同 ItemDefinitionGroup

    powershell - 无法与foreach对象并行开始作业

    c# - 如何在Powershell中获取输出流?

    Powershell 脚本无法识别 DevOps Pipeline 中的文件

    tfs - 您可以在 TFS 中使用多个工作文件夹吗?

    html - 如何在 Powershell Core 中解析 html

    web-services - 我可以使用 PowerShell 编写 WebService 吗?

    msbuild - 使用脚本通过 RDP 将文件复制到远程服务器

    jenkins - Jenkins配置页面中不提供MSBuild插件配置