Nasıl MSBuild için platform belirtmek için? | Netgez.com
SORU
1 Temmuz 2010, PERÅžEMBE


Nasıl MSBuild için platform belirtmek için?

MSBuild belirtilen hedef platformu ile bir çözüm (ikili, 86 ve x 64 ikisine de ihtiyacım var) oluşturmak için kullanmaya çalışıyorum. Bu ben denedim o kadar

C:\WINDOWS\Microsoft.NET\Framework\v3.5>MsBuild SolutionPath\Solution.sln /t:Rebuild /p:Configuration=Release /p:Platform="x86"

Eğer platform farklıdır ancak her zaman oluşturma başarısız "Herhangi bir CPU". Neyi yanlış yapıyorum?

EDİT: baskı: süre ouptut MSBuild

C:\WINDOWS\Microsoft.NET\Framework\v3.5>MsBuild \Çözüm SolutionPath.sln /t:Yeniden /p:Yapılandırma=Serbest /p:Platform="" Microsoft (R) İnşa 86 [Microsoft Altyapısı Sürüm 3.5.30729.1 .NET Çerçeve Sürümü 2.0.50727.3082] Telif Hakkı (C) 2007 Microsoft Corporation. Tüm hakları saklıdır.

Yapı başladı 1.7.2010 8:28:10. Proje "SolutionPath\Çözüm."sln düğüm 0 (hedef t(s) Yeniden). \Çözüm SolutionPath.sln : hata MSB4126: belirtilen sol ution "|86" Bırakın yapılandırma geçersiz. Geçerli bir belirtin lütfen çözüm c kullanarak onfiguration Yapılandırma ve Platform özellikleri (örn: MSBuild.exe Çözüm.sln /p:Yapılandırma=hata Ayıklama /p:Platform="Herhangi bir CPU") ya da bırak öyle kalsın mülk emlağa rties varsayılan olarak kullanmak için boş çözüm yapılandırma. Yapılan Bina Proje "SolutionPath\Çözüm.sln" (Yeniden t arget(s)) -- BAŞARISIZ oldu.

BAÅžARISIZ kurmak.

"\Çözüm SolutionPath."(Yeniden sln hedef) (1) -> (ValidateSolutionConfiguration hedef) ->\Çözüm SolutionPath.sln : hata MSB4126: belirtilen s evrim süreci var "|86" Bırakın yapılandırma geçersiz. Geçerli bir belirtin lütfen çözüm yapılandırma kullanarak Yapılandırma ve Platform özellikleri (MSBuild örneğin.Çözüm eski e.sln /p:Yapılandırma=hata Ayıklama /p:Platform="Herhangi bir CPU") ya da bırak öyle kalsın pro-perties varsayılan olarak kullanmak için boş çözüm yapılandırma.

0 Warning(s)
1 Error(s)

Saat 00:00:00.03 Geçti

Eğer mükemmel çalışıyor devenv ile x 86/x 64 için inşa etmeye çalışırsam, ancak visual studio gerekli tüm sürümleri yüklemeden inşa server kurmak için çalışıyorum. Daha iyi ücretsiz bir araçtır çerçeve 4 destekleyen () orada varsa, bunu duymak isterim.

CEVAP
1 Temmuz 2010, PERÅžEMBE


Bir çözüm oluşturmak istiyorsanız86ve64senin çözümün her iki platform için yapılandırılmalıdır. Aslında sadece bir varAnyCpuconfig.

Nasıl bir proje için mevcut yapılandırmayı kontrol etmek için

Verilen bir proje için mevcut yapılandırmayı kontrol etmek, proje dosyası (5* *örneğin) açın ve aramaya hakkı Condition PropertyGroup.

Eğer proje dosyanızda olması gerekir x86 Release modu kurmak istiyorsanız, şöyle bir şey :

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
  ...
</PropertyGroup>

Visual Studio yapılandırma için kullanılan bir programdır

Configuration Manager panel

New solution platform button

New solution platform panel

How to create and edit configuration (MSDN)

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • KliptOut KwazeeKilla

    KliptOut Kwa

    24 ÅžUBAT 2010
  • TeeMayneTV

    TeeMayneTV

    27 Kasım 2010