msbuild - 指定的解决方案配置 "Latest|Any CPU"无效

标签 msbuild jenkins

我在 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 等)以及它们是否应该作为该配置的一部分进行构建。

Visual Studio Configuration Manager UI

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

关于msbuild - 指定的解决方案配置 "Latest|Any CPU"无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15132848/

相关文章:

linux - 无法将 slave.jar 复制到 slave 上的 '/home/jenkins'

java - 如何在 Jenkins 中自动执行 war 文件?

visual-studio - 如何让 <Message> MSBuild 任务显示在 Visual Studio 项目输出中?

visual-studio-2013 - NUget:无法从 obj 中提取元数据

visual-studio - 如何找出 Visual Studio 发送到 MSBuild 的命令?

ssh - Jenkins,SSH 插件,传输了 0 个文件

msbuild - Visual Studio 构建不使用 WiX 项目的事件解决方案配置

MSBuild 任务和传递属性

powershell - jenkins是否通过-noprofile参数以某种方式运行powershell步骤?

groovy - 如何使用 groovy 中的文件进行 http 调用以上传文件并构建参数