蛋糕生成抑制MSBuild警告

蛋糕生成抑制MSBuild警告,msbuild,roslyn,msbuild-task,cakebuild,msbuildcommunitytasks,Msbuild,Roslyn,Msbuild Task,Cakebuild,Msbuildcommunitytasks,我正在尝试使用cake构建文件构建我的.net解决方案。我正在尝试使用网站上的文档 我当前的msbuild任务如下所示: MSBuild("./solution.sln", new MSBuildSettings() .SetConfiguration(environmentSetting) .SetMSBuildPlatform(MSBuildPlatform.Automatic) .SetVerbosity(Verbosity.Minimal)

我正在尝试使用cake构建文件构建我的.net解决方案。我正在尝试使用网站上的文档

我当前的msbuild任务如下所示:

MSBuild("./solution.sln", new MSBuildSettings()
        .SetConfiguration(environmentSetting)
        .SetMSBuildPlatform(MSBuildPlatform.Automatic)
        .SetVerbosity(Verbosity.Minimal)
        .SetMaxCpuCount(System.Environment.ProcessorCount)
        .SetNodeReuse(false)
        .WithConsoleLoggerParameter("ErrorsOnly"));
它会不断抛出参数的错误。使用ConsoleLogger参数。我不确定我在这里做错了什么


Microsoft文档显示了相同的内容,我尝试在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));
似乎有效。希望这对别人有帮助