Cita:
Iniciado por markmarco16
Actualmente poseo varias aplicaciones desarrolladas con Visual Studio 2003, en ASP.Net y un servidor con SO Windows Server 2003 con la versión de Framework 1.1.4.322 tanto en default web site como en el directorio virtual de la aplicación.
La situación es la siguiente, desde hace unos días para acá las aplicaciones han comenzado a fallar, mostrando el siguiente mensaje al intentar ingresar al directorio virtual y link dispuesta para ellas:
Server Application Unavailable.
The web aplication you are attempting to access on this web server is currently unavailable.
(...)
Agradezco de antemano toda la ayuda que me puedan brindar ya que desconozco las causas de esta inrregularidad, lo mismo me ocurrio con un web services que a pesar de poseer la version actualizada de la DLL con su codigo fuente ASMX, mostraba versiones antiguas que ya no estaba en el servidor y lo soluciones realizando el cambio al framework 2.0.50727.
Aunque cambiar la versión del framework te haya podido solucionar el problema, si antes ya usabas la 1.1 y no te fallaba, tendrías que buscar cual fué el motivo. Aunque en la aplicación simplemente te indique "Server Application Unavailable", si vas al "Visor de Sucesos" del servidor te indicará con mayor detalle el motivo del error, la página que lo ha originado y la línia de código.
Cita:
Iniciado por markmarco16
Mis dudas según este caso son las siguientes:
1- Al modificar la version del framework en el servidor este podria afectar la funcionalidad de la aplicacion compilada en VS 2003?
Hay funciones que no son iguales en los dos frameworks. Si no las usas no tendrías que tener problemas. Además, del 1.1 al 2 los cambios son añadidos, es decir, no habrá nada del 1.1 que no tengas en el 2 (al revés si).
Cita:
Iniciado por markmarco16
2- Al realizar el Build o Rebuild de la aplicación en Visual Studio 2003, se debe configurara para que versión del framewok se va a emplear?
En realidad lo haces al crear/escoger el proyecto. El problema es que Visual Studio 2003 aparició junto con la versión 1.x de .NET por lo que no te deja escoger la versión del Framework. En cambio, en Visual Studio 2005 ya te saldrá (por defecto) la versión 2.x.
Cita:
Iniciado por HighCore
Perdon la intromision, pero por que estas usando la version 1.1 del Net Framework.
Sabias que eso esta totalmente deprecado?? es casi tan dinosaurio como java.
Sabias que acaba de salir el Net Framework 4.5? por que estas en 1.1? eso no esta mas soportado. Ni siquiera Microsoft te va a dar soporte.
Te sugiero que actualices inmediatamente todos tus proyectos a Net Framework 4.5 o como mínimo 4.
En entornos profesionales no siempre se puede escoger. Hay aplicaciones antiguas que hay que mantener. Además realizar un cambio de la versión 1.1 a la 4.5 en un proyecto grande no es simplemente usar el wizard y actualizar la versión del .sln. Precisamente porque en el 4.5 las funciones de la 1.1 estarán obsoletas hay que volver a revisar el código, ver que todo funcione, etc. No lo digo por decir, tuve que pasar una Web cuyo código llega casi a los 70 MB al framework 4.x y sé de lo que hablo.
Cita:
Iniciado por HighCore
Otra cosa.... Visual Studio 2003???? sabias que estamos en 2013???
Por favor descargate el Visual Studio 2012 o al menos el 2010.... y pasa todas las .sln a esta nueva version.
Ahi seguro vas a tener muchas mas herramientas para debuggear y encontrar el problema (si es que sigues teniendo problemas luego de actualizar)
Volvemos a lo mismo. En entornos profesionales se utilizan versión de pago de las aplicaciones. Has visto lo que vale una licencia de Visual Studio? En cuanto al debugger, creo que el disponible en 2003 tiene de sobras para poder depurar el código y encontrar el error.
Volviendo a mi caso personal, en nuestra oficina estuvimos usando VS2005 y pasamos a VS2010. No hay necesidad de pasar de versión en versión por gusto, solo lo hemos hecho cuando nos ha aportado algo a lo que le hayamos podido sacar provecho.
Resumiendo, no hay que tener "versionitis" y estar siempre a la última. No hace falta. A veces, muchas veces, basta con usar la versión que cumple tus necesidades. Si al usuario ya le sirve usar Visual Studio 2003 y .NET 1.1 no hay nada malo en ello, ni sus aplicaciones serán peores.