OK, esta es una pregunta bastante amplia pero ... ¿Hay un gráfico que indique qué versión del framework ejecutará qué?.NET framework versions (o qué ejecuta qué?)
tanto, supongo que frena en dos preguntas
1 - ¿Son los marcos 100% compatible con versiones anteriores? He tenido un sitio web de Framework 2.0 ejecute 1.1 dlls, así que supongo que 2.0 ejecutará 1.1. ¿Esto funcionará para una aplicación de Windows? ¿Funcionará para todas las versiones?
2 - ¿Es un marco siempre compatible? Sé que el reverso de lo anterior no funcionará, pero ¿funcionará para cualquier conjunto de versiones?
Entonces, ¿qué tan importante es mantener las versiones en las máquinas de sus clientes sincronizadas con su versión de compilación?
¿Existe alguna mejor práctica en la comunidad .net sobre cómo hacer que su software funcione para la mayor cantidad de clientes sin forzar a usuarios no técnicos a descargar versiones más nuevas/diferentes del .NET Framework?
Creo que hay demasiados cambios entre los marcos para que todo encaje en un solo gráfico. Puedes google ".NET rompiendo cambios" y encontrar documentación bastante buena sobre lo que ha cambiado entre versiones, pero nunca en una ubicación central. –
En realidad, tengo mucha curiosidad sobre el sitio web 2.0 que ejecutó 1.1 DLL ... ¿no tenía dependencias en otras DLL, incluido System? Estoy bastante seguro de que eso no es posible ... –
Hace mucho tiempo, cuando actualizamos nuestro sitio al framework 2.0, no recompilamos la gran mayoría de nuestros dlls. Los únicos que hicimos tenían cambios de última hora en ellos (Ahora sé un poco confusamente que existe una diferencia entre los marcos de ASP.Net y las versiones de .Net framework, así que no voy a aclarar las diferencias para que este próximo comentario pueda ser técnicamente erróneo) Cuando actualizamos el sitio web a 3.5 .Net Framework tampoco tuvimos que hacer ningún cambio. – saunderl