jenkins 指定的解决方案配置“最新|任何CPU”无效

qlckcl4x  于 2023-01-29  发布在  Jenkins
关注(0)|答案(2)|浏览(182)

在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

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

7cwmlq89

7cwmlq891#

是否存在“最新”配置?默认情况下,Visual Studio在您创建新解决方案时创建2个配置。它们是“调试”和“发布”。如果要创建自定义配置,则需要使用Visual Studio中的配置管理器。
右键单击解决方案资源管理器中的解决方案,然后选择“配置管理器”,您将看到以下UI。它列出了解决方案中的所有项目,它们是什么类型(任何CPU、x86等)以及它们是否应作为该配置的一部分生成。

现在,您可以创建一个名为“Latest”的配置,并决定需要为该配置构建哪些内容。

hyrbngr7

hyrbngr72#

我在尝试将ASP.NETWebForms应用程序从.NET4.6升级到.NET4.8时遇到了类似的问题。
解决方案是下载旧的Visual Studio Community 2019版本并在那里进行升级。这工作得很好。我提交了更改,从那时起在Visual Studio 2022中一切都很好。

相关问题