2013-04-18 150 views
1

我有一個解決方案,該解決方案具有一個配置,可以稱其爲「A」該解決方案中的項目的80%也具有配置「A」,但休息不要。雖然他們確實需要建立。當解決方案配置不匹配所有項目時,使用ms構建解決方案

當我建立與msbuild proj.sol /p:Configuration=A /p:Platform=x64我得到這樣

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

它接縫,我可以建立我的項目的舉動,但不是那些在配置名稱不匹配的解決方案錯誤消息。

回答

0

你需要更新您的解決方案配置「A」,以確保其他項目有解決方案配置有效的項目配置「A」

  1. 在Visual Studio中,進入菜單生成>配置管理器。
  2. 在主動解決方案配置下拉列表中,選擇配置'A'
  3. 選擇您想要用於每個項目的配置。請注意,它不一定是'A'。它可以是任何有效的項目配置。
  4. 確保爲項目設置了平臺設置。它們可能與解決方案平臺不同。 I.E.解決方案x64,但一個項目可能設置爲x86。

的MSBuild proj.sln/P:配置= A/P:平臺= 64

Configuration Manager

+0

他們確實有有效配置,當你的活動配置設置爲A在VS – rerun

+0

所以在VS正確地構建並重新啓動Xamarin平臺x64它構建沒有錯誤?另外,msbuild proj.sol/p:Configuration = A/p:Platform = x64應該更新爲msbuild proj.sln/p:Configuration = A/p:Platform = x64。如果你只是運行命令msbuild proj.sln會怎樣? – SoftwareCarpenter

相關問題