Estoy tratando de instalar .NET Framework 4.7.1 en Visual Studio y tengo la opción de instalar:
Los necesito a los dos? ¿Cuál es la diferencia entre cada uno de ellos?
Aquí está la diferencia, según
Un paquete de orientación: permite que su aplicación se dirija a una versión específica de .NET Framework cuando se desarrolla en Visual Studio y en otros entornos de desarrollo.
Un paquete para desarrolladores: incluye una versión específica de .NET Framework y el SDK que lo acompaña junto con su paquete de destino correspondiente.
En otras palabras, por ejemplo: SDK 4.7.1 incluye .NetFramework 4.7.1 y target pack 4.7.1. Pero si desea apuntar a .Net Framework 4.6, debe instalar el paquete de destino 4.6
El SDK de .NET Framework es un kit de desarrollo de software (SDK) de Microsoft.
Se requiere para desarrollar aplicaciones para .NET Framework y contiene:
.NET Framework SDK está dedicado al desarrollo de aplicaciones para .NET Framework. Al instalar Visual Studio, esto es suficiente.
El paquete de orientación es necesario cuando se dirige a un marco .NET en particular que es diferente de su marco .NET instalado actualmente.
En el caso del paquete de segmentación, supongamos que construye su aplicación usando .NET 4.7 pero el cliente tiene .NET 4.5. Para este tipo de escenario, puede apuntar a la versión del cliente aunque esté usando una versión superior.
Aquí puede ver cómo apuntar a un marco .NET en particular .