.NET Çoklu Hedefleme Paketi nedir?


19

Visual Studio yüklendiğinde bir dizi .Net paketi yüklenir

  • .NET x Hedefleme Paketi
  • .NET x Çoklu Hedefleme Paketi
  • .NET x Çoklu Hedefleme Paketi (ENU)

Burada "x" desteklediği .Net sürüm numarasını gösterir. Bu paketler ne için?

Yanıtlar:


14

En iyi aşağıdaki açıklama ile açıklanabilir.

Çok hedefli paket veya MT paketi, belirli bir .NET Framework platformuna ve sürümüne karşılık gelen bir dizi başvuru derlemesidir. Başvuru derlemesi, genellikle yöntem gövdesi ve iç veya özel API'si olmayan bir .NET Framework derlemesidir. Referans derlemeleri sadece bir derleyicinin ihtiyaç duyduğu bilgileri içerir.

Örneğin, .NET Framework 3.5, .NET Framework 4, .NET Framework 4 için Güncelleştirme 4.0.x, .NET Framework 4.5, Windows Phone 7.5, Windows Metro stili uygulamalar, Taşınabilir Sınıf için çoklu hedefleme paketleri vardır Kütüphane vb.

Visual Studio, bir dizi çoklu hedefleme paketi yükler ve Visual Studio SDK, Silverlight SDK ve Windows Phone SDK gibi SDK'lar da yükler. Genellikle, çoklu hedefleme paketleri 32 bit bilgisayarın altına “%ProgramFiles(x86)%\Reference Assemblies\Microsoft\Framework” veya “%ProgramFiles%\Reference Assemblies\Microsoft\Framework”üzerine yüklenir ).

Microsoft'un aşağıdaki görüntüsü yukarıdaki açıklamaya netlik sağlar.

resim açıklamasını buraya girin

Visual Studio'yu yalnızca WP10 Mobile uygulamaları yapmak için kullanmak istiyorsam bu paketlere ihtiyacım var mı?

Yalnızca Windows Phone 10'u hedefleyecekseniz, uygulamanızı Windows Mağazası'nda yayınlamak için paketlerin yüklü olması gerekmez. .NET Framework'ün desteklenmeyen sürümlerini hedefleyemez ve uygulamanızı Windows Mağazası'nda yayınlayamazsınız, bu da tüm derlemelerinizin yine de .NET Framework'ün aynı sürümüne göre derleneceği anlamına gelir.

Kaynak: Yönetilen Kod Araçları için Çoklu Hedefleme Yönergeleri [Mircea]

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.