P. 1
Asp.NET 4.0

Asp.NET 4.0

|Views: 991|Likes:

More info:

Published by: Ricardo Rodriguez Ojeda on Jan 13, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/17/2013

pdf

text

original

Como actualizar una aplicación ASP.NET a ASP.NET 4.

0
.NET Framework 4 Sí usas Visual Studio para abrir un proyecto web que estaba desarrollado con NET Framework 2.0, .NET Framework 3.0, o .NET Framework 3.5, Visual Studio puede ejecutar todos los cambios en el archivo de configuración Web.config que son requeridos para ejecutarse usando la versión 4.0 del Framework. Sí el proyecto es del tipo IIS local y estas usando IIS 7.0, Visual Studio puede también reasignar el pool de la aplicación para que use la versión 4.0 del Framework. Es recomendable usar Visual Studio para ejecutar las tareas que son requeridas en el orden de la actualización. Sí no se usa Visual Studio para ejecutar la actualización automáticamente, debes editar manualmente el archivo de configuración Web.Config y asociar manualmente la versión 4 framework a la aplicación de IIS. Normalmente los procedimientos cubiertos en este tema son suficientes para actualizar una aplicación Web, porque las versiones posteriores de. NET Framework están diseñadas para ser compatible con versiones anteriores. Sin embargo, también se debe buscar en la documentación cambios importantes. El comportamiento de un componente que se ha desarrollado para una versión anterior de. NET Framework puede haber cambiado en la versión más reciente de. NET Framework.

Nota
No actualices una aplicación de IIS sí esta tiene aplicaciones anidadas dentro de ella de versiones anteriores de .NET Framework. Sí una aplicación en IIS de la versión 3.5 de .NET Framework o anterior esta anidada dentro de otra aplicación de IIS de la versión 4.0, el compilador tal vez lance errores cuando compiles la aplicación anidada. Esto es porque los archivos de configuración web.config heredan la configuración del web.config del sitio raíz. . NET Framework 4 es compatible con versiones anteriores, por lo tanto, una aplicación Web anidada que se corre con la versión 4 de NET Framework pueden heredar la configuración de los archivos Web.config que son de versiones anteriores. Sin embargo, las versiones anteriores de la versión 4 de NET Framework no son compatibles con esta última, por lo tanto, no pueden heredar la configuración de un archivo Web.config de la versión 4.

To upgrade an application by using Visual Studio
1. 2. Abre el sitio web o el proyecto en Visual Studio. Sí te aparece el Asistente de Conversión de Visual Studio, pulsa en siguiente. Este asistente aparece cuando abres un proyecto de aplicación web o una solución. No aparece cuando abres un proyecto de sitio web que no está en una solución.

. en el Asistente de Conversión de Visual Studio. selecciona la opción de backup y pulsa en siguiente en el cuadro de diálogo de copia de seguridad. Sí estas convirtiendo un proyecto.3.

Visual Studio actualiza el archive de tu proyecto al formato de Visual Studio 2010. 4. pulsa siguiente en la ventana de Listo para convertir . visual Studio actualiza la solución al formato de Visual Studio 2010. Sí estas convirtiendo un proyecto. en el Asistente de Conversión de Visual Studio. Sí estas actualizando una solución en vez de un proyecto individual.

en el diálogo seleccionar el primer check como se muestra en la figura y pulsa OK.5. . Sí estas abriendo un proyecto Web en el ordenador que no tiene instalado la versión 3.5 del framework instalada.5 del framework. desmarca la opción sino quieres actualizar todos los sitios web o proyectos de la solución. Sí estas abriendo un proyecto Web en un ordenador que tiene la versión 3. 6.

Puede eliminar esta configuración con el fin de aprovechar XHTML y las mejoras de accesibilidad en ASP. Visual Studio no actualiza los comentarios. Para obtener más información.7. Para obtener más información. .NET 4. 8. Si el proyecto no es un proyecto local de IIS. consulte el procedimiento más adelante que corresponde a la versión de IIS que está utilizando. Pulse Si Visual Studio actualiza el archivo Web.config.NET Framework. consulte el procedimiento más adelante. pulsa en Cerrar el cuadro de dialogo.config puede contener comentarios que hacen referencia a versiones anteriores de . en este tema sé explica cómo actualizar manualmente el archivo Web.config se enumeran en el procedimiento más adelante.5. después de la conversión. 9. Por lo tanto. asocie la aplicación de IIS con Visual Studio cuando se despliega en IIS. Los cambios que se realizan en el archivo Web. el archivo Web.config. en el Asistente de Conversión de Visual Studio. Visual Studio establece automáticamente el atributo controlRenderingCompatibilityVersion del elemento de las páginas a 3. Sí estas convirtiendo un proyecto. que explica cómo actualizar manualmente el archivo Web.config.

Si el proyecto es un proyecto local de IIS.Browser. comprueba que tu código funciona correctamente. asocia tu aplicación con el Visual Studio siguiendo el procedimiento más adelante. debes habilitar la compatibilidad con la metabase de IIS 6 en el panel de control de Windows. Si no existe pool de aplicaciones. Se asigna la aplicación al primer pool de aplicaciones disponible para la versión 4 de . Visual Studio automáticamente realiza esta asociación.Sí la aplicación de IIS está asociada con la versión 2 del Framework.0. Para que esté disponible. la metabase API de IIS 6. Sí el proyecto incluye código que accede a la clase HttpBrowserCapabilities de la propiedad HttpRequest. 10. el sitio no funcionará y generará errores indicando que no reconoce el atributo targetFramework. Si el proyecto es un proyecto local de IIS y la versión de IIS es la 6. En la imagen siguiente se muestra el cuadro de diálogo de características de Windows. Nota De forma predeterminada. Programas y características y activar o desactivar características de Windows. Visual Studio crea uno. .NET Framework.0 que Visual Studio utiliza para asignar y crear pools de aplicaciones no está disponible en Windows Vista o Windows 7. 11.

Para más información.5 del navegador de la carpeta browsers de ASP.NET\Framework\versionNumber\Config\Browsers Después de copiar los archivos de definición del navegador.Config de la aplicación raíz. Asegúrate que la versión actual de la aplicación es la 3.NET Framework.0.web.5 del Framework. 3.exe.0 1. 4.0. Para actualizar una aplicación web anterior a la versión 3.5 de un ordenador que tiene instalado ASP.Config de la versión 3. y los cambios no son compatibles con versiones anteriores de ASP.NET 3.NET 3. Actualizar manualmente los archivos de configuración Web. añade el atributo controlRenderingCompatibility. debe ejecutar la herramienta Aspnet_regbrowsers. Por lo general tienen la versión 3. Si el archivo Web. quita cada elemento add que se refiera a una assembly del . La carpeta de browsers para una versión de ASP.5.5"/> .NET 3. En la sección system. primero de debes convertirla a la versión 3.NET 3.web. En la sección configSections. Añade el atributo targetFramework al elemento compilation en la sección system. como se muestra en el siguiente ejemplo: Copy <pages controlRenderingCompatibilityVersion="3. Abre el archive Web.NET 4. quita el elemento sectionGroup "system.0 pueden hacer referencia a ensamblados personalizados.5. como se muestra en el siguiente ejemplo: Copy <compilation targetFramework="4.extensions".5 a la 4.NET se puede encontrar en la siguiente ubicación: %SystemRoot%\Microsoft. debe investigar de forma individual para determinar si una versión más reciente está disponible y si la referencia de la versión debe ser actualizada. puedes copiar los archivos de definición de ASP. Si descubres un problema y prefieres no cambiar tu código para acomodarlo a los cambios de ASP. 2. Sin embargo.5 a la carpeta browsers de ASP.0. No los elimine. algunas de las entradas de que tienen el número de versión 3. en la colección de compilación.0"> En la sección pages.5.NET. 5.NET 4.5 a 4.Los archivos de definición del explorador que proporcionan información al objeto HttpBrowserCapabilities se cambiaron en ASP. mira este enlace Convirtiendo una aplicación a ASP.web.5.5. Los ensamblados del Framework generalmente empiezan con la palabra "System".0. Nota A continuación se trata como convertir archivos de configuración Web.Config de la versión 3.NET 4.config contiene cualquiera de estas referencias.

vea ControlRenderingCompatibilityVersion. el sitio Web que está convirtiendo podría haber reglas CSS o script de cliente que no funcionan correctamente si las páginas Web cambian la forma en que renderizan HTML.5 a la versión 4. asegúrate que son compatibles con la versión 4 del Framework.NET 4 hacen HTML compatible con los estándares XHTML y de accesibilidad.0"> <assemblies> </assemblies> </compilation> <!-The <authentication> section enables configuration of the security authentication mode used by ASP. quite el element compiler para c# y vb. Borra todo lo que haya entre los tags de inicio y fin de la sección system. pero no borres los tags. 7.comments usually located in \Windows\Microsoft. Borra todo lo que haya entre los tags de inicio y fin de la sección runtime. Para obtener más información. --> <compilation debug="true" targetFramework="4.Net\Framework\v2.codedom.User I nstance=True" providerName="System. Si has customizado el archivo de configuración Web. --> <authentication mode="Windows"/> <!-- .Muchos de los controles de ASP. y si alguna de las customizaciones se refieren a ensamblados o clases customizadas. En la sección system. Copy <?xml version="1. 8. pero no borres los tags.Data.NET 4. puede omitir este atributo.config.config para un aplicación web que ha sido convertida de la versión 3. 6.x\Config --> <configuration> <appSettings/> <connectionStrings> <add name="NorthwindConnection" connectionString="Data Source=. 9. A full list of settings and comments can be found in machine.config.Net Configuration option in Visual Studio. El siguiente ejemplo muestra un archive de configuración Web. Si desea tomar ventaja de las mejoras de rendering en ASP.0"?> <!-Note: As an alternative to hand editing this file you can use the web admin tool to configure settings for your application. Because this affects performance.MDF.Integrated Security=True.SqlClient"/> </connectionStrings> <system.AttachDbFilename=|DataDirectory|\NORTHWND. Use the Website->Asp.\SQLEXPRESS .0 del Framework.web> <!-Set compilation debug="true" to insert debugging symbols into the compiled page.NET to identify an incoming user. set this value to true only during development. Sin embargo.webserver.

0  Registrar una secuencia de comandos para la aplicación que quieres asociar con la versión de . 5.NET IIS Registration Tool (Aspnet_regiis. 3.0. haz click en Ver aplicaciones Selecciona la aplicación cuyo pool de aplicaciones quieres cambiar y haz click en Cambiar pool de aplicaciones en el panel de Acciones. En el cuadro de dialogo que aparece. 2. En windows. Para más información acerca de cómo actualizar secuencias de comandos para una aplicación ASP.5"/></system.0 en IIS 7.0).htm" > <error statusCode="403" redirect="NoAccess. Asociar una aplicación web de IIS con la versión 4. ejecuta Inetmgr. expande el nodo del servidor y haz click sobre los pools de aplicaciones (Application Pools) En la página de pools de aplicaciones. 6.The <customErrors> section enables configuration of what to do if/when an unhandled error occurs during the execution of a request. selecciona el pool de aplicación que contiene la aplicación que quieres cambiar.webServer> </configuration> To associate an IIS application with the .htm" /> </customErrors> --> <pages controlRenderingCompatibilityVersion="3.webServer section is required for running ASP. 4. selecciona el pool de aplicaciones que está asociado con la versión 4. it enables developers to configure html error pages to be displayed in place of a error stack trace. .0 del Framework y pulsa OK. Specifically. En el panel de Acciones.0. Para más información acerca de la configuración de IIS 6.NET AJAX under In ternet Information Services 7.web> <system. --> <system.NET.codedom> <!-The system. mirar ASP.exe).0 Asociar una aplicación web con el Framework 4. It is not necessary for previous version of IIS .0 (IIS 6.htm" /> <error statusCode="404" redirect="FileNotFound. <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.NET Framework bajo la que quieres que corra.0 del Framework en IIS 6.NET Framework 4 in IIS 7. En el panel de Conexiones.webServer> </system.0 1.codedom> </system. mirar Setting Application Mappings in IIS 6.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->