Archive for the ‘.Net’ Category

No es lo mismo .Net Framework 1.1 que 2.0

Monday, January 29th, 2007

Estaba un dia el santos intentando debuggear una antigua aplicacion que tenia en ASP.Net. Como sabran me acabo de mudar al 2005 por lo que esta aplicacion esta en 2003, o sease en .Net Framework 1.1.

Acabo de formatear mi maquina de desarrollo, y aprovechando el viaje instale los dos ambientes de desarrollo por lo que en este momento en la maquina tengo ambos Frameworks. Afortunadamente viven juntos y sin molestarse. Me dispuse a sacar el codigo fuente del baul de los respaldos, y hacer pasito a pasito lo necesario para poner de nuevo el proyecto a funcionar en mi maquina (el 2003 es un poco celoso a la hora de mover los proyectos asp.net).

Total que ahi me tienen poniendo los archivos en su lugar y configurando el sitio. El proyecto abrio bien y compilo bien. El problema fue que a la hora de debuggear me mandaba el siguiente error “Error while trying to run project: Unable to start debugging on the web server”

Error
Despues de estar raspandole a Google un rato y ya en la desesperacion de haber intentado casi todo (aun me faltaba la mitica reinstalacion de VS2003 o incluso de windows) Me di por vencido y me fui derrotado a casa.

El dia de hoy, ya con la mente mas fresca (algo que siempre funciona) de nuevo me meti a buscar el error en google. Curiosamente esta vez si aparecio entre las primeras busquedas (los caminos de mi mente son misteriosos), y es algo realmente estupido, que segun yo ya habia revisado.

En la configuracion del sitio web hay un apartado que dice ASP.Net. Lo han revisado? esto es lo que yo veia:

Solucion

Ven algo raro ahi? (no hagan caso a los campos vacios, yo los vacie). Pues resulta que a windows no le molesta que tengas los dos frameworks ahi. Pero a la hora de correr un sitio web tienes que decirle cual vas a usar para correrlo. Por default lo intenta en la 2 (supongo que por que es la mas reciente). Asi que hay que especificarle que lo haga en la 1.1.

Dos clics y todo sin problemas… a veces es mejor alejarse del problema un poco antes de perder varias horas desquiciandose. ∞

Focas

Friday, January 19th, 2007

Uno de mis maestros llamaba “comida de foca” al la parte de un sistema de computo que tenia como unica finalidad el verse bonita. Le llamaba asi por que, segun sus palabras, para hacer que un usuario “aplauda como foca” no vas a impresionarlo con la elegancia de tu diseño, tampoco con tu limpia implementacion de patrones, ni con la pulcritud de tu codigo. Lo vas a impresionar con una bonita, brillante y funcional interfaz de usuario.

Bueno quiza los usuarios (o al menos no todos) son como focas. Los desarrolladores tampoco. Sin embargo bajo ciertas circunstancias, tambien nos ponemos a aplaudir como tan singulares animalitos. Aunque quiza lo que dispare esto sean cosas muy diferentes.

Ayer a mi me toco que me dieran mi pescado. Resulta que aprendi a usar las notificaciones de Pocket PC. Si han usado una seguramente las habran visto, son algo asi

Notificacion en Pocket PC

Resulta que como antiguo usuario de Visual Studio 2003, si querias algo asi tenias que irte muuy a las tripas de windows, y con algo de suerte, quiza lograras el mismo efecto. El .Net Compact Framework 2 ya tiene una clase que nos permite hacer esto “rapido y sin dolor” en el Namespace Microsoft.WindowsCE.Forms.

Tan simple como escribir algo asi:

Notification1.Text=”Hola Mundo!”
Notification1.Visible = True

Tendremos una bonita notificacion en nuestra pantalla. Por supuesto ahi hay que jugar un poco con los metodos y propiedades de la misma. Lo mas mas interesante es que la notificacion acepta codigo HTML, por lo que puedes meter verdaderos formularios completos en una de estas notificaciones. En lo particular encontre esto ultimo muy util, y lo podre aplicar a varias cosas de mis proyectos de movil futuros. (mencione que estoy en un proyecto de computo movil?). Esa caracteristica en particular fue la que me puso en estado de foca. Quiza mi usuario final encuentre que las notificaciones se ven “bonitas” y hasta ahi. Jamas sabra de la belleza que hay detras.

Para mas informacion de esta clase, por supuesto esta el MSDN. Si dan clic en este link van a encontrar toda la informacion pertinente ademas de un ejemplo muy ilustrativo.∞