我正在尝试使用cake构建文件构建我的.net解决方案。我正在尝试使用网站here
上的文档我当前的msbuild任务如下所示:
MSBuild("./solution.sln", new MSBuildSettings()
.SetConfiguration(environmentSetting)
.SetMSBuildPlatform(MSBuildPlatform.Automatic)
.SetVerbosity(Verbosity.Minimal)
.SetMaxCpuCount(System.Environment.ProcessorCount)
.SetNodeReuse(false)
.WithConsoleLoggerParameter("ErrorsOnly"));
它不断为参数 .WithConsoleLoggerParameter 抛出错误。我不确定我在这里做错了什么。
Microsoft文档显示here同样的事情,我尝试使用相同的参数在 powershell 中运行它并且它只运行文件。
答案 0 :(得分:1)
其实我弄清楚了。我不确定参数定制是如何工作的,所以对此的任何解释都会很棒!
我将代码更改为
MSBuild("./solution.sln", new MSBuildSettings(){
ArgumentCustomization = args=>args.Append("/consoleloggerparameters:ErrorsOnly")
}
.SetConfiguration(environmentSetting)
.SetMSBuildPlatform(MSBuildPlatform.Automatic)
.SetVerbosity(Verbosity.Minimal)
.SetMaxCpuCount(System.Environment.ProcessorCount)
.SetNodeReuse(false));
似乎工作。希望这有助于某人!