Aracılığıyla paylaş


MSBuild Multitargeting genel bakış

MSBuild kullanarak herhangi bir .NET Framework'ün çeşitli sürümleri ve çeşitli sistem platformları herhangi birini çalıştırmak için bir uygulamayı derleyebilir.Örneğin, 32-bit platform üzerinde .NET Framework 2.0 üzerinde çalışacak bir uygulama derlemek ve 64-bit platform üzerinde .NET Framework 4.5 çalıştırmak için aynı uygulamayı derleyin.

Önemli notÖnemli

Çoklu adı "sürüm rağmen", bir proje bir kerede yalnızca bir çerçeve ve tek bir platform hedefleyebilirsiniz.

MSBuild hedefleme özelliklerinden bazıları şunlardır:

  • .net Framework, örneğin, sürüm 2.0, 3.5 ya da 4 önceki bir sürümünü hedefleyen bir uygulama geliştirebilirsiniz.

  • Örneğin, Silverlight Framework .NET Framework dışında bir çerçeve hedefleyebilirsiniz.

  • Hedef alabilirsiniz bir framework profil, önceden tanımlanmış bir alt hedef framework'ün.

  • .net Framework'ün güncel sürümü için bir hizmet paketi yayımlanırsa, hedef olabilir.

  • MSBuild hedefleyen bir uygulama yalnızca hedeflenen framework ve platform kullanılabilir işlevleri kullanır garanti eder.

Hedef Framework'ü ve Platform

A hedef Framework'ü bir proje üzerinde çalışması için yerleşik .NET Framework sürümü ve bir hedef platformu proje çalıştırmak için yerleşik sistem platformudur.Örneğin, hedef ile 802 x 86 işlemci ailesi (x 86) uyumlu 32 bit platformunda çalışması için .NET Framework 2.0 uygulama isteyebilirsiniz.Hedef Framework'ü ve hedef platform birleşimi olarak bilinen hedef içerik.Daha fazla bilgi için bkz. Framework MSBuild hedef ve hedef platformu.

Araç Takımı (ToolsVersion)

Bir araç takımı Araçlar, görevler ve uygulama oluşturmak için kullanılan hedefler araya toplar.Derleyiciler csc.exe ve vbc.exe, ortak hedefler dosyası (microsoft.common.targets) gibi bir araç kümesi içerir ve ortak görevleri (microsoft.common.tasks) dosya.4.5 Toolset hedef .NET Framework sürüm 2.0, 3.0, 3.5, 4 ve 4.5 kullanılabilir.Ancak, 2.0 Toolset yalnızca .NET Framework sürüm 2. 0'ı hedeflemek için kullanılır.Daha fazla bilgi için bkz. MSBuild Araç Takımı (ToolsVersion).

Başvuru derlemelerinin

Araç Takımı ' belirtilen başvuru derlemeler tasarlama ve uygulama oluşturma yardımcı olur.Bu başvuru derlemelerinin yalnızca belirli hedef yapı etkinleştirmek kalmaz, ayrıca bileşenleri ve özellikleri Visual Studio IDE içinde hedef ile uyumlu özelliklerle sınırlamak.Daha fazla bilgi için, Tasarım zamanında derlemeler çözümleme

Yapılandırma hedefleri ve görevleri

MSBuild hedefleri ve görevleri çalıştırmak için yapılandırma-işlem MSBuild ile böylece epeyce üzerinde çalıştırdığınız olandan farklı bağlamlarda hedefleyebilirsiniz.Örneğin, geliştirme bilgisayarınızda 64-bit .NET Framework 4.5 işletim sisteminde çalışırken 32-bit .NET Framework 2.0 uygulama hedefleyebilirsiniz.Daha fazla bilgi için bkz. Hedefler ve görevler yapılandırma.

Sorun Giderme

Hedef içerik parçası olmayan bir derleme başvurusu denerseniz, hatalarla karşılaşabilirsiniz.Bu hatalar ve bunlarla ilgili yapılması gerekenler hakkında daha fazla bilgi için bkz: Sorun giderme.net Framework hatalarını hedefleme.