Co to jest .NET Multi-Targeting Pack?


19

Instalowanie programu Visual Studio instaluje kilka pakietów .Net o nazwie

  • .NET x pakiet docelowy
  • Pakiet .NET x Multi-Targeting
  • .NET x Multi-Targeting Pack (ENU)

Gdzie „x” oznacza obsługiwany numer wersji .Net. Do czego służą te pakiety?

Odpowiedzi:


14

Można to najlepiej wyjaśnić następującym opisem.

Pakiet z wieloma celami lub pakiet MT to zestaw zestawów referencyjnych, które odpowiadają konkretnej platformie i wersji .NET Framework. Zestaw referencyjny to zestaw .NET Framework, który zazwyczaj nie ma treści metod ani wewnętrznych ani prywatnych interfejsów API. Zespoły referencyjne zawierają tylko informacje, których potrzebuje kompilator.

Na przykład istnieją pakiety do wielu celów dla .NET Framework 3.5, .NET Framework 4, Update 4.0.x dla .NET Framework 4, .NET Framework 4.5, Windows Phone 7.5, aplikacje w stylu Windows Metro, Portable Class Biblioteka i tak dalej.

Program Visual Studio instaluje zestaw pakietów ukierunkowanych na wiele celów, podobnie jak pakiety SDK, takie jak Visual Studio SDK, Silverlight SDK i Windows Phone SDK. Zazwyczaj pakiety z wieloma celami są instalowane na komputerze 32-bitowym “%ProgramFiles(x86)%\Reference Assemblies\Microsoft\Framework” lub “%ProgramFiles%\Reference Assemblies\Microsoft\Framework”na nim).

Poniższy obraz od Microsoft zapewnia przejrzystość powyższego opisu.

wprowadź opis zdjęcia tutaj

Czy potrzebuję tych pakietów, jeśli chcę używać programu Visual Studio tylko do tworzenia aplikacji mobilnych WP10?

Jeśli zamierzasz kierować reklamy tylko na Windows Phone 10, zainstalowanie pakietów nie jest wymagane do opublikowania aplikacji w Sklepie Windows. Nie można kierować na nieobsługiwane wersje systemu .NET Framework i publikować aplikacji w Sklepie Windows, co oznacza, że ​​wszystkie zestawy zostaną skompilowane z tą samą wersją systemu .NET Framework.

Źródło: Wytyczne dotyczące wielu celów dotyczące narzędzi do kodu zarządzanego [Mircea]

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.