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

  • Capcom Unity

    Capcom Unity

    5 NİSAN 2010
  • ghosti66

    ghosti66

    27 AĞUSTOS 2006
  • manadude21

    manadude21

    11 Mart 2008