none
Migrar proyecto asp c# framework 2.0 a framework 4.5 RRS feed

  • Pregunta

  • Buenas estimados, tengo una consulta respecto a una migración que voy a hacer pronto.

    Para empezar tengo un servidor con windows server 2008 R2 SP1, el cual he investigado y he podido ver que tiene compatibilidad con framework 4.5 el cual me interesa mucho para poder trabajar con mayor fluidez.

    Link de confirmación que hay compatibilidad: https://msdn.microsoft.com/es-es/library/bb822049(v=vs.110).aspx

    Tengo el IIS 7.5.

    Por lo que he investigado sé que para que un proyecto asp c# con framework 4.5 funcione correctamente en el servidor solo necesito modificar el pool y colocarle el CRL 4, ya que esto permitirá funcione para framework 4.0 y 4.5.

    Si se necesita realizar alguna modificación extra estaré agradecido me brinden esa información para poder investigarlo.

    Mi problema viene acá, ya que he desarrollado un pequeño formulario en asp c# framework 2.0 y quiero actualizarlo a. 4.5, estuve leyendo y veo que es una simple modificación en el web.config 

    codigo modificar en web.config

    <system.web>
        <compilation debug="true" targetFramework="4.5"/>
        <httpRuntime targetFramework="4.5"/>
      </system.web>

    El tema es que en mi web.config del framework 2.0 no me da ese dato

     <system.web>
            <compilation debug="true" >

            </compilation>

    <authentication mode="Windows" />

      </system.web>

    entonces cual en conclusión cual sería la forma adecuada para poder migrar mi proyecto asp c# framework 2.0 a 4.5, agradeceré sus comentarios y ayuda.

    Saludos Cordiales.


    Del Castillo Victor Andres - Lima Peru


    miércoles, 19 de abril de 2017 17:19

Respuestas

  • Deja que la migración te la haga Visual Studio. Abre el proyecto con un Visual Studio reciente (puede ser una edición Community o incluso Express), y vete a las propiedades del proyecto y cámbiale la versión de Framework y recompila.

    Normalmente suele funcionar casi todo a la primera sin cambiar nada más. El problema suele presentarse con componentes externos, como por ejemplo el ReportViewer si lo usas, o el Ajax Control Toolkit, y no digamos ya librerías de componentes de terceras partes. Pero si es puro asp.net, en principio la migración debería realizarse de inmediato sin problemas.

    Y sí, al desplegar sobre IIS acuérdate de cambiar en el Pool la versión del CLR.

    • Marcado como respuesta VikDelCastillo miércoles, 19 de abril de 2017 17:38
    miércoles, 19 de abril de 2017 17:34

Todas las respuestas

  • Hola VikDelCastillo

    Lo más probable es que tu proyecto haya sido desarrollado en versiones anteriores. Abre tu proyecto con visual 2012 o 2013 (o el que tengas, el framework 4.5 está disponible a partir de visual 2012) y verá que automáticamente irá convirtiéndose, con suerte y no te salgan errores, pero si te salen habrá que hacer unas pequeñas modificaciones que se adecuen al framework.

    En caso no tengas las fuentes, no bastará con solo colocar eso en el web config

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.


    miércoles, 19 de abril de 2017 17:34
  • Deja que la migración te la haga Visual Studio. Abre el proyecto con un Visual Studio reciente (puede ser una edición Community o incluso Express), y vete a las propiedades del proyecto y cámbiale la versión de Framework y recompila.

    Normalmente suele funcionar casi todo a la primera sin cambiar nada más. El problema suele presentarse con componentes externos, como por ejemplo el ReportViewer si lo usas, o el Ajax Control Toolkit, y no digamos ya librerías de componentes de terceras partes. Pero si es puro asp.net, en principio la migración debería realizarse de inmediato sin problemas.

    Y sí, al desplegar sobre IIS acuérdate de cambiar en el Pool la versión del CLR.

    • Marcado como respuesta VikDelCastillo miércoles, 19 de abril de 2017 17:38
    miércoles, 19 de abril de 2017 17:34
  • Estimado, yo desarrollé una aplicación web con visual studio 2015 pero bajo el framework 2.0, es decir lo abro nuevamente y no va a suceder nada, lo que hice fue y justo acabo de leer que también me lo recomienda Alberto Población, click derecho al proyecto, propiedad y en la pestaña aplicación cambiar el netframework y por lo que veo si ha funcionado porque en el web.config tiene sus modificaciones
    --Modificación del web.config
    <compilation debug="true" targetFramework="4.5"/>

    --

    De igual manera muchas gracias por sus consejos. 


    Del Castillo Victor Andres - Lima Peru

    miércoles, 19 de abril de 2017 17:38
  • Justo había realizado dicho paso, funciona hasta el momento. gracias.

    Del Castillo Victor Andres - Lima Peru

    miércoles, 19 de abril de 2017 17:38
  • Una consulta, si el pool del iis lo configuro para el CRL 4 para que me funcione el framework 4.o o 4.5, mis sistemas que ya tenga desarrollado en framework 2.0 dejarán de funcionar? o trabajarán normalmente? 

    Del Castillo Victor Andres - Lima Peru

    miércoles, 19 de abril de 2017 17:43
  • Una consulta, si el pool del iis lo configuro para el CRL 4 para que me funcione el framework 4.o o 4.5, mis sistemas que ya tenga desarrollado en framework 2.0 dejarán de funcionar? o trabajarán normalmente? 

    Del Castillo Victor Andres - Lima Peru

    miércoles, 19 de abril de 2017 17:45
  • Hola VikDelCastillo

    No dejará de funcionar, pero lo más recomendable sería que crees otro pool para los de framework 4 y otro para los de framework 2
    En cuanto al desarrollo en framework 2, la herramienta visual studio utiliza framework actualzidos conforme avanzan sus versiones, aprovéchalos; es decir, si desarrollas en visual 2015, siempre ten en cuenta utilizar el framework 4.6 (es lo recomendable). En realidad pensé que lo tenias en una versión anterior, por ello te di esa solución

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.


    miércoles, 19 de abril de 2017 17:49
  • Si sería lo más recomendable, pero la empresa tiene su sistema con framework 2.0 y es todo un tema actualizarlo, estamos viendo ahora hacerlo o si nos permite trabajar una web en framework 4.0 sin tener conflictos con el otro sistema, estoy en toda la investigación del caso.

    De igual manera te agradesco siempre tus comentarios ya que siempre ayudan para tener una idea más clara, Saludos.


    Del Castillo Victor Andres - Lima Peru

    jueves, 20 de abril de 2017 14:41