我在代码中使用 MsBuild 4.0,如下所示:
var globalProperties = new Dictionary<string, string>();
var buildRequest = new BuildRequestData(solutionPathAbsolute, globalProperties, null, new string[] { "Build" }, null);
var pc = new ProjectCollection();
var result = BuildManager.DefaultBuildManager.Build(new BuildParameters(pc), buildRequest);
请注意此 API 与 MsBuild 3.5 完全不同...记录器中的一个钩子如何使用新 API 接收详细的构建消息?
The 开始构建 https://learn.microsoft.com/en-us/dotnet/api/microsoft.build.execution.buildmanager.beginbuild?view=netframework-4.7.2#Microsoft_Build_Execution_BuildManager_BeginBuild_Microsoft_Build_Execution_BuildParameters_BuildManager 上的方法允许您传入一组构建参数 https://learn.microsoft.com/en-us/dotnet/api/microsoft.build.execution.buildparameters?view=netframework-4.7.2其中包括 Loggers 属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)