tag route net for data asp all asp.net .net-2.0 upgrade .net-1.1

asp.net - route - tag helpers asp net core



Actualización de ASP.NET de la versión 1.1 a la 2.0-¿Alguna pregunta? (5)

Aquí está mi recomendación antes de actualizar:

  • Si está acostumbrado a usar Visual Studio 2003, necesitará ir a VS2005. Deberá convertir las soluciones y proyectos antiguos para que sean compatibles con VS2005. Asegúrese de tener una copia de seguridad del proyecto que va a convertir para que pueda retroceder o incluso usarlo como fuente para cualquier modificación que pueda necesitar para los proyectos convertidos.
  • Si está desarrollando aplicaciones web con .NET 1.1, asegúrese de que todos los directorios y aplicaciones virtuales en IIS estén configurados para funcionar con ASP.NET 2.0. Es posible que también necesite configurar un nuevo grupo de aplicaciones para sus aplicaciones .NET 2.0.
  • Si está utilizando bibliotecas de terceros en sus proyectos .NET 1.1, es posible que deba confirmar su compatibilidad con proyectos .NET 2.0. Algunas bibliotecas antiguas utilizadas en .NET 1.1 no son compatibles con 2.0.

Sé que estamos realmente atrasados ​​aquí, pero estamos a punto de actualizar de .NET 1.1 a .NET 2.0.

Gracias por tu simpatía.

De todos modos, ¿hay algún problema que debemos tener en cuenta?
¿Tienes algún consejo general antes de saltar?

Por favor, no publique diciéndome que vaya directamente a 3.5: 2.0 ¡es todo lo que tenemos permitido!

Estamos usando principalmente C #.


La implementación es otra cuestión, si está actualizando una aplicación ya implementada. Debe cambiar la versión de .NET en IIS de 1.1 a 2.0.


Recuerdo que tuvimos que cambiar algunos scripts de cliente porque la forma en que se generaron los ClientID para los controles del servidor cambió de ASP.NET 1.1 a 2.0.

No recuerdo las circunstancias exactas, pero algunas identificaciones que antes eran prefijadas ctl0_ convirtieron en ctl00_...


Sí. Lo más importante que debe saber es usar un proyecto de aplicación web, no un sitio web. Los sitios web usan un modelo de compilación totalmente diferente y la migración es casi un desastre. Los proyectos de aplicaciones web son mucho más similares a cómo funcionaban las cosas en 1.1.

También tuvimos un problema intermitente con la redirección desde la pantalla de inicio de sesión, pero según Google, básicamente éramos los únicos que teníamos ese problema, desde entonces lo hemos resuelto.

La mayoría de los otros problemas con los que nos topamos eran pequeños y fáciles de navegar, y la experiencia general fue una mejora neta.


Una gotcha es una implementación local de 1.1 .NET 2.0 (que faltaba en 1.1) como RegistryHandler y demás. En ocasiones, su código 2.0 recién portado parecerá que está utilizando correctamente una clase 2.0 cuando realmente está usando la versión de fabricación propia.