gpt4 book ai didi

c# - 使用 C# 的 MSBUILD 输出

转载 作者:行者123 更新时间:2023-12-02 22:31:34 25 4
gpt4 key购买 nike

我正在尝试使用 WPF 应用程序使用 C# 代码构建解决方案文件。请在下面找到代码片段:

var buildEngine = new Engine();
var project = new Project(buildEngine);
project.Load(<pathToCsProjFile>);
project.SetProperty("Configuration", "Debug");

var success = project.Build();
if (success)
{
MessageBox.Show("Build Succeeded");
}
else
{
MessageBox.Show("Build Failed");
}

当我运行上面的代码时,变量“success”的值为 false。有什么方法可以捕获项目输出并将其显示在文本 block 或任何 WPF 控件中。我需要查看应用程序中的构建错误(如果有的话)。

最佳答案

是的,有一种方法可以查看所有构建错误,您需要实现 ILogger接口(interface)并将该实例传递给 Project.Build(ILogger)方法。

对于一个简单的示例,您可以查看 msdn page示例部分。

关于c# - 使用 C# 的 MSBUILD 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12160718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com