webapi net mvc ihttpactionresult httpconfiguration asp .net asp.net configuration migration

mvc - Convierta Web.config de.NET 2.0 a 3.5



system web mvc net core (4)

Depende de qué características desea incluir. La mayoría de las 3.5 extensiones de ASP.NET son opcionales. Deberá incluir el ensamblaje para System.Core y System.Xml.Linq. También agregará compatibilidad de compilador para C # 3.0 si planea usar eso en su código. Si está implementando en IIS 7, hay controladores HTTP para las extensiones ASP.NET y los módulos de scripts.

¿Cuál es el mínimo que necesito agregar al Web.config de .NET 2.0 WebSite para convertirlo en .NET 3.5?

Visual Studio agrega todas las secciones de configuración y los manejadores de scripts, pero si no los usa, ¿son realmente necesarios?

¿Hay una herramienta de línea de comandos para "actualizar" un .NET 2.0 web.config a 3.5?


Hay una buena descripción del 3.5 web.config disponible aquí: http://www.4guysfromrolla.com/articles/121207-1.aspx

Los ensamblados y las secciones de configuración son importantes porque le dicen al tiempo de ejecución que use los nuevos 3.5 dlls en lugar de los 2.0 dlls.

La sección codificada le dice al compilador que use 3.5.

Si no está utilizando ASP.Net Ajax probablemente pueda omitir el resto. Sin embargo, nunca lo he probado.


No creo que ninguna de estas respuestas sea definitiva. La referencia 4guysfromrolla es útil.

Implementar .NET 3.5 a más de 100 sitios será un problema. No puede simplemente actualizar el servidor al nuevo marco, debe actualizar el web.config de cada sitio. Por lo que puedo decir, no hay una herramienta de línea de comandos para hacerlo.


Si desea actualizar todos los sitios en un servidor, probablemente pueda hacer cambios en la máquina.config