在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配置中,我有
/t:Deploy /P:Configuration=Latest
我以前在其他项目中使用过这个,没有任何问题,我也使用过几乎相同的构建文件,但我以前从未见过这个问题。我怀疑,由于唯一不同的是解决方案文件,可能有一些不同的东西需要更改。
2条答案
按热度按时间7cwmlq891#
是否存在“最新”配置?默认情况下,Visual Studio在您创建新解决方案时创建2个配置。它们是“调试”和“发布”。如果要创建自定义配置,则需要使用Visual Studio中的配置管理器。
右键单击解决方案资源管理器中的解决方案,然后选择“配置管理器”,您将看到以下UI。它列出了解决方案中的所有项目,它们是什么类型(任何CPU、x86等)以及它们是否应作为该配置的一部分生成。
现在,您可以创建一个名为“Latest”的配置,并决定需要为该配置构建哪些内容。
hyrbngr72#
我在尝试将ASP.NETWebForms应用程序从.NET4.6升级到.NET4.8时遇到了类似的问题。
解决方案是下载旧的Visual Studio Community 2019版本并在那里进行升级。这工作得很好。我提交了更改,从那时起在Visual Studio 2022中一切都很好。