当解决方案配置与所有项目不匹配时,使用ms build构建解决方案

时间:2013-04-18 12:42:14

标签: visual-studio msbuild solution

我有一个配置的解决方案让我们称之为“A”该解决方案中80%的项目也有一个配置“A”但其余部分没有。虽然它们确实需要建造。

当我使用msbuild proj.sol /p:Configuration=A /p:Platform=x64构建时,我会收到类似这样的错误消息

error MSB4057: The target "Build" does not exist in the project.

接缝我可以构建项目的移动,但不能解决配置名称与解决方案不匹配的问题。

2 个答案:

答案 0 :(得分:0)

您需要更新解决方案配置“A”以确保其他项目具有解决方案配置的有效项目配置“A”

  1. 在Visual Studio中,转到菜单Build>配置管理器。
  2. 在Active Solution Configurations下拉列表中,选择配置'A'
  3. 选择要用于每个项目的配置。请注意,它不必是'A'。它可以是任何有效的项目配置。
  4. 确保为项目设置平台设置。它们可以与解决方案平台不同。 I.E.解决方案x64,但一个项目可能设置为x86。
  5. msbuild proj.sln / p:Configuration = A / p:Platform = x64

    Configuration Manager

答案 1 :(得分:0)

我遇到了同样的问题。通过安装F# Tools for Visual Studio Express 2012 for Web并按照Xamarin forums

中描述的步骤重新启动Xamarin来解决此问题

该错误已归档here