相关疑难解决方法(0)

如何在不生成msbuild.exe进程的情况下从Powershell运行MSBuild?

我正在考虑通过直接点击MSBuild程序集从Powershell脚本运行MSBuild(而不是查找MSBuild安装路径并启动msbuild.exe作为子进程).

有没有人这样做过?运行构建的最简单,最直接的方法是什么?你想指出哪种技术都有利弊吗?(我对在与脚本的其余部分在同一进程/ appdomain中运行msbuild可能引起的任何问题特别感兴趣).

目前我的想法是这样的:

[void][System.Reflection.Assembly]::Load('Microsoft.Build.Engine, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')
[void][Microsoft.Build.BuildEngine.Engine]::GlobalEngine.BuildProjectFile("path/main.proj")
Run Code Online (Sandbox Code Playgroud)

.net msbuild powershell

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

.net ×1

msbuild ×1

powershell ×1