¿Qué es .NET Multi-Targeting Pack?

19

La instalación de Visual Studio instala un montón de paquetes .Net llamados

  • .NET x paquete de orientación
  • Paquete .NET x Multi-Targeting
  • Paquete .NET x Multi-Targeting Pack (ENU)

Donde "x" representa el número de versión .Net que admite. ¿Para qué son estos paquetes?

NoNameProvided
fuente

Respuestas:

14

Puede explicarse mejor con la siguiente descripción.

Un paquete de objetivos múltiples, o paquete MT, es un conjunto de ensambles de referencia que corresponde a una plataforma y versión de .NET Framework en particular. Un ensamblado de referencia es un ensamblado de .NET Framework que generalmente no tiene cuerpos de método ni API internas o privadas. Los ensamblados de referencia contienen solo la información que necesita un compilador.

Por ejemplo, hay paquetes de objetivos múltiples para .NET Framework 3.5, .NET Framework 4, Actualización 4.0.x para .NET Framework 4, .NET Framework 4.5, Windows Phone 7.5, aplicaciones de estilo Windows Metro, Clase portátil Biblioteca, y así sucesivamente.

Visual Studio instala un conjunto de paquetes de objetivos múltiples, al igual que los SDK, como Visual Studio SDK, Silverlight SDK y Windows Phone SDK. Por lo general, los paquetes de objetivos múltiples se instalan debajo “%ProgramFiles(x86)%\Reference Assemblies\Microsoft\Framework” o “%ProgramFiles%\Reference Assemblies\Microsoft\Framework”en una computadora de 32 bits).

La siguiente imagen de Microsoft proporciona claridad a la descripción anterior.

ingrese la descripción de la imagen aquí

¿Necesito estos paquetes si solo quiero usar Visual Studio para hacer aplicaciones WP10 Mobile?

Si solo va a apuntar a Windows Phone 10, entonces no es necesario tener los paquetes instalados para publicar su aplicación en la Tienda Windows. No puede apuntar a versiones no compatibles de .NET Framework y publicar su aplicación en la Tienda Windows, lo que significa que todos sus ensamblados se compilarán en la misma versión de .NET Framework de todos modos.

Fuente: Directrices de orientación múltiple para herramientas para código administrado [Mircea]

Ramhound
fuente