我在 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
我之前在其他项目中使用过这个没有任何问题,我也几乎使用相同的构建文件,但我以前从未见过这个问题发生。我怀疑,因为唯一不同的是解决方案文件,那里可能需要更改一些不同的东西。
最佳答案
“最新”配置是否存在?默认情况下,当您创建新解决方案时,Visual Studio 会创建 2 个配置。如果要创建自定义配置,则需要使用 Visual Studio 中的配置管理器,这些是“调试”和“发布”。
右键单击解决方案资源管理器中的解决方案并选择“配置管理器”,您将看到以下 UI。这列出了解决方案中的所有项目、它们的类型(任何 CPU、x86 等)以及它们是否应该作为该配置的一部分进行构建。
您现在可以创建一个名为“最新”的配置,并决定需要为该配置构建什么。
关于msbuild - 指定的解决方案配置 "Latest|Any CPU"无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15132848/