【问题标题】:The specified solution configuration "Latest|Any CPU" is invalid指定的解决方案配置“Latest|Any CPU”无效
【发布时间】:2013-02-14 11:38:53
【问题描述】:

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

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

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

【问题讨论】:

    标签: msbuild jenkins


    【解决方案1】:

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

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

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

    【讨论】:

    • 我的问题是忘记检查我的新配置的 web.config 转换。
    猜你喜欢
    • 2015-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    • 2018-07-08
    • 2015-09-12
    相关资源
    最近更新 更多