Aracılığıyla paylaş


Framework MSBuild hedef ve hedef platformu

Bir proje çalışması için yerleşik bir hedef çerçevesi, belirli bir sürümü olduğu.net Framework ve bir Hedef Platformu, belirli yazılım mimarisi değil.Örneğin, bir uygulamayı çalıştırmak için hedef.net Framework 2.0 802 x 86 işlemci ailesi ("x 86") ile uyumlu 32 bit platformunda.Hedef çerçeve ve hedef platformu birleşimi olarak bilinen hedef içerik.

Hedef çerçeve ve profil

Bir hedef çerçeve belirli sürümü olan .NET Framework projeniz çalıştırmak için yerleşik.Bir hedef çerçeve tayini gerekir çünkü derleyicisi özelliklerini ve framework sürümüne özel derleme başvurular sağlar.

Şu anda, aşağıdaki sürümleri.net Framework kullanılabilir:

  • .NET Framework (Visual Studio 2005'te bulunan) 2.0

  • The .NET Framework 3.0 (included in Windows Vista)

  • The .NET Framework 3.5 (included in Visual Studio 2008)

  • .NET Framework (Visual Studio 2010 dahil) 4

  • The .NET Framework 4.5 (included in Visual Studio 2012)

Sürümleri.net Framework farklı birbirinden listesinde derlemeler her başvuru kullanılabilir yapar.Örneğin,.net Framework 3.5 olan tek sürümü.LINQ ile ilişkili derleme yok net Framework.Bu nedenle, özellikle proje hedefler sürece LINQ kullanamazsınız.net Framework 3.5.Benzer şekilde, Windows sunu Foundation (wpf) uygulamaları sürece oluşturamıyor, Proje hedefleri.net Framework sürüm 3.0, 3.5, 4 veya 4.5.

Belirtilen hedef çerçeve TargetFrameworkVersion project dosyasındaki özellik.Bir proje için bir hedef çerçeve proje özellik sayfaları Visual Studio tümleşik geliştirme ortamını (IDE) kullanarak değiştirebilirsiniz.Daha fazla bilgi için bkz: Nasıl yapılır: bir sürümünü hedeflemek.net Framework. The available values for TargetFrameworkVersion are v2.0, v3.0, v3.5, v4.0, and v4.5.

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

A hedef profil bir hedef çerçeve bir alt kümesidir.Örneğin,.net Framework 4 istemci profil MSBuild derlemelerine başvurular içermez.

Hedef profili belirtilen TargetFrameworkProfile project dosyasındaki özellik.Hedef profili hedef çerçevesi denetim IDE project özellik sayfalarını kullanarak değiştirebilirsiniz.Daha fazla bilgi için bkz. Nasıl yapılır: bir sürümünü hedeflemek.net Framework.

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TargetFrameworkProfile>Client</TargetFrameworkProfile>

Hedef Platform

A platform donanım ve belirli çalışma zamanı ortamı tanımlar yazılım birleşimidir.Örnek:

  • x86Intel 80 x 86 işlemci veya bunun eşdeğeri çalışan 32-bit Windows işletim sistemini belirler.

  • XboxMicrosoft Xbox 360 platformu atar.

A Hedef Platformu projeniz çalıştırmak için yerleşik belirli platformudur.Hedef platform belirtilen Platform özelliğinde bir proje dosyası oluşturun.Hedef platform proje özellik sayfaları kullanarak değiştirmek veya Configuration Manager IDE içinde.

<PropertyGroup>
   <Platform>x86</Platform>
</PropertyGroup>

A hedef yapılandırma hedef platformu bir alt kümesidir.Örneğin, x86Debug yapılandırma çoğu kodu en iyi duruma getirme içermez.Hedef yapılandırmasında belirtilen Configuration özelliğinde bir proje dosyası oluşturun.Proje özellik sayfaları kullanarak hedef yapılandırmasını değiştirebilir veya Configuration Manager.

<PropertyGroup>
   <Platform>x86</Platform>
   <Configuration>Debug</Configuration>
<PropertyGroup>

Ayrıca bkz.

Diğer Kaynaklar

MSBuild Multitargeting genel bakış