Tengo código/apoyo una aplicación basada en .NET Framework que siempre se ha ejecutado en .NET 2. Este año estamos actualizando la aplicación para usar .NET 3.5 (¿o 4?).¿Cómo es que el instalador fuera de línea .NET Framework 3.5 tiene 200 MB más que el instalador .NET 4 sin conexión?
Al prepararnos para este cambio, notamos que el Instalador sin conexión (requerido para nuestra base de clientes) para .NET 3.5 es 200+ MB más grande que el instalador .NET 4 sin conexión.
Aquí están mis preguntas.
¿Por qué el instalador de dotnet 3.5 es mucho más grande que el instalador de 4 fuera de línea?
¿Podemos TARGET .NET 3.5 pero distribuimos .NET 4. En otras palabras, ¿es compatible .NET 4 con versiones anteriores? ¿Asumiendo que .NET 4 era la única aplicación de .NET instalada podría apuntar a frameworks anteriores?
SI nuestra aplicación está compilada para la CPU x86 (en lugar de cualquier CPU), ¿todavía tiene que distribuir el perfil de cliente x64/x86 o podemos simplemente distribuir el perfil de cliente x86? En otras palabras, ¿podemos distribuir el perfil del cliente x86 aunque esté instalado en máquinas x64 si nuestra aplicación está compilada para la CPU objetivo x86? ¿Algún riesgo o problema para hacer esto?
El problema es que si actualizamos nuestra aplicación a destino .NET 4, hay una gran cantidad de servidores de aplicaciones que también tenemos que actualizar, lo que afecta a un número de otras aplicaciones. ¿Alguna idea?
Seth
buena pregunta, me preguntaba lo mismo :) – Tom