8

我在 Jenkins 中运行的 MSBuild 脚本出现此错误

C:\<path>\<solutionname>.sln.metaproj : error MSB4126: The specified solution
configuration "Latest|Any CPU" is invalid. Please specify a valid solution 
configuration using the Configuration and Platform properties (e.g. MSBuild.exe
Solution.sln
/p:Configuration=Debug /p:Platform="Any CPU") or leave those properties blank
to use the default solution configuration.

在我的 Jenkins 配置中 Build->Command Line Arguments 我有

/t:Deploy /P:Configuration=Latest

我以前在其他项目上使用过这个没有任何问题,而且我也几乎使用相同的构建文件,但我以前从未见过这个问题发生过。我怀疑由于唯一不同的是解决方案文件,因此可能需要更改一些不同的东西。

4

1 回答 1

14

“最新”配置是否存在?默认情况下,当您创建新解决方案时,Visual Studio 会创建 2 个配置。如果要创建自定义配置,则需要使用 Visual Studio 中的配置管理器,它们是“调试”和“发布”。

在解决方案资源管理器中右键单击解决方案并选择“配置管理器”,然后您将看到以下 UI。这列出了解决方案中的所有项目,它们是什么类型(任何 CPU、x86 等)以及它们是否应该作为该配置的一部分进行构建。

Visual Studio 配置管理器 UI

您现在可以创建一个名为“最新”的配置并决定需要为该配置构建什么。

于 2013-02-28T11:05:03.913 回答