我正在尝试使用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中使用相同的参数运行它,它只运行文件。
其实我弄清楚了。我不确定参数定制是如何工作的,所以任何解释都会很棒!
我将代码更改为
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));
似乎工作。希望这有助于某人!