1

我有一个当前在 Visual Studio 中成功编译的解决方案。

我正在尝试通过我的构建脚本来构建解决方案,这是一个 C# 控制台应用程序,它调用 BuildManager.DefaultBuildManager.Build() 来构建解决方案。

但是,我得到一个例外:

_CheckForInvalidConfigurationAndPlatform

以下是运行构建代码的相关代码:

Dictionary<string, string> globalProperties = new Dictionary<string, 

string>()
{
    { "Configuration", "Debug" },
    { "Platform", "Any CPU" },
};
BuildRequestData buildRequest = new BuildRequestData(projectPath, globalProperties, null, new string[] { "Rebuild" }, null);
BuildResult buildResult = BuildManager.DefaultBuildManager.Build(buildParameters, buildRequest);

我相信这里引用的projectPath是正确的(我之前记录了它)。

其他相关信息是,这个脚本曾经与旧版本的 Microsoft.Build(我认为是 14.0)一起工作,但现在我更新了,它坏了。

4

0 回答 0