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

问题描述 投票:1回答:2

我有一个具有配置的解决方案,我们称它为A。该解决方案中的80%项目也具有配置A,而其余项目则没有。尽管确实需要构建它们。

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

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

它表明我可以移动项目,但不能移动配置名称与解决方案不匹配的项目。

visual-studio msbuild solution
2个回答
0
投票

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

  1. 在Visual Studio中,转到菜单Build> Configuration Manager。
  2. 在“活动解决方案配置”下拉列表中选择配置“ A”
  3. 选择要用于每个项目的配置。请注意,它不必为“ A”。它可以是任何有效的项目配置。
  4. 确保也为项目设置了平台设置。它们可以与解决方案平台不同。即解决方案x64,但可能将一个项目设置为x86。

msbuild proj.sln / p:Configuration = A / p:Platform = x64

“配置管理器”


0
投票

我也遇到了同样的问题。通过安装F# Tools for Visual Studio Express 2012 for Web并按照Xamarin forums]中所述的步骤重新启动Xamarin,可以修复该问题。

该错误已归档here

© www.soinside.com 2019 - 2024. All rights reserved.