Showing posts with label visual studio. Show all posts
Showing posts with label visual studio. Show all posts

Thursday, November 13, 2008

Remote Debugging Monitor Visual Studio

Remote Debugging Monitor permite depurar una aplicacion ASP.NET sobre el servidor. Por cuestiones de seguridad, debe entenderse que esto se realizara sobre un servidor en un entorno de Testing o algo relativamente similar.

Una forma sencilla de usarla al desarrolar aplicaciones con tu Visual Studio .NET 2008, donde las aplicaciones ASP.NET utilizan el ASP.NET Develoment Server sobre algun puerto en particular, dicho proceso utiliza la cuenta de usuario de la actual sesion de Windows.

Muy probablemente todo funcione de maravillas en tu pequeño entorno de desarrollo -tu PC- mas aun si estas en el grupo de Administradores de tu machine.

Bueno, puede que instales el IIS en tu PC para publicar tus proyectos ASP.NET en un entorno inicial de testeo.

Al probrar aquello en un simple http://localhost/myWebApp/ veras que empiezan a brotar excepciones que antes NO aparecian, pues el usuario en el que se levanta el w3wp.exe es el [NT Authority\Network service].

Pues depurar la aplicacion alli, seria ideal. ¿NO?

Para ello, abres el Visual Studio .NET 2008, vas al menu Tools y eleges la opcion Attach to process....

Te mostrara una ventana en la cual el Transport elegido es por Default, entonces deberas ingresar en el campo Qualifier el valor localhost, checkear Show processes in all sessions, hacer clic en en boton Refresh, buscar en la lista el proceso w3wp.exe y finalmente hacer clic en el boton Attach.

Luego podras ingresar en tu brower el http://localhost/myWebApp/ esperando que ante cualquier excepcion que se produzca en tu aplicacion -mientras que la manoseas- el Visual Studio .NET 2008 permitira visualizar la linea de codigo que general dicha excepcion.

Thursday, November 06, 2008

Entity Framework Visual Studio 2008

Entity Framework es una herramienta que se monta sobre el Linq To Sql para interactuar contra la Base de Datos, y brinda al developer facilidades de herencia y composicion en un modelo de clases, como Dios manda, con caracteristicas propias de OOP -Object Oriented Programing- que los ORM -Object Relational Mapping- NO nos brindaban, como lo aprendimos en la preciosa e inaplicable teoria.

En fin, Entity Framework hace el esfuerzo de encaminarnos al mundo de los objetos con aquellas caracteristicas de herencia y composicion de clases -que habiamos dejado de lado por los tools de mapeo entre un mundo de entidades y el mundo relacional- que posteriormente hagan el mapping contra las columnas de las tablas de nuestra Base de Datos.

Para poder utilizarlo es importante que descargues el Visual Studio .NET 2008 Service Pack 1 que viene junto con el .NET Framework 3.5 Service Pack 1.

Visual Studio .NET 2008 Service Pack 1 (ISO)

De manera que tendras los primeros parches de la herramienta de desarrollo por un lado y de la plataforma por el otro, todo en un mismo paquete.

Luego tendras que agregar un item ADO.NET Entity Data Model a tu proyecto y si tienes tu base de datos construida -con relationships- podras seguir el wizard y obtener todo el modelo de clases justo y necesario.

Ahora, si deseas, puedes seguir la opcion advanced, y contruir tus clases a pedal -es decir tu mismo pe- tomando en cuanta las caracteristicas del Entity Framework para definir tus campos y relaciones entre las clases.

Ya sabes, sigue el camino de la verdad.

Friday, October 17, 2008

Error connecting to undo manager

Error connecting to undo manager of source file namefile.aspx.designer.cs

Cuando te encuentras desarrollando con el Visual Studio 2008 es muy probable que recibas este mensaje al debuggear tu ASP.NET web application.

Algunas veces al editar -agregar o cambiar la definicion- de algunos elementos de servidor: textbox, dropdownlist, radiobuttonlist, etc. mientras te encuentras trabajando con la interfaz de usuario, este mensaje aparece y NO te dejara realizar tranquilamente tus proximas debuggeos.

Por algun motivo los archivos temporales NO son cambiados con el proximo resultado del rebuild de tu ASP.NET web application.

Una solucion, sin usar muchas neuronas, es simplemente editar los archivos aspx y luego el correspondiente aspx.cs para que la proxima vez dicho mensaje ya NO aparezca.

Lo unico que debes hacer es agregar un simple caracter en blanco y eliminarlo seguidamente, o alguna otra accion relativamente similar.

Al estar los dos archivos editados, el debug actualizar los archivos que antes se encontraban errados y NO se muestra el bendito mensaje.

Lo curioso es que el rebuild de la aplicacion NO da como resultado ningun warning, ni mucho menos un error.

Al parecer seria un bug del Visual Studio 2008 que con el Service Pack 1 sea superado.

Monday, October 06, 2008

Visual Studio 2010 y Rosario

Microsoft anuncio que Visual Studio 2010 y .NET Framework 4.0 seran los proximos productos para el desarrollo de aplicaciones y su respectiva plataforma.

NO pasaron solo 10 meses desde que las versiones anteriores salieron al mercado.

Estamos jodidos, cada vez es mas facil programar. NO hay dudas. Un chiquillo de primero de secundaria podria sentarse al frente del Visual Studio .NET 2010 y construir una sencilla interfaz de usuario y luego darle una trivial funcionalidad, sin mayores inconvenientes.

Con mayor razon, si tienes algunos años mas de experiencia.

Visual Studio Team System VSTS 2010 comunmente llamado Rosario, esta orientado a ser el siguiente pilar para el desarrollo de software.

Al lado de Windows Comunication Fundation WCF, Windows Presentation Fundation WPF, y Windows Workflow WF, el proximo Visual Studio Team System 2010 trae consigo ALM Application Life-cycle Management, una especia de gestor de ciclo de vida del software.

En fin, NO hay dudas que al coger Visual Studio 2010 hace que las cosas sean mas sencillas de lo que eran ya con la version anterior, el Visual Studio 2008.

Venga Rosario!

Thursday, August 07, 2008

Partial Class en Visual Studio .NET

Una de las mejoras del C# 2.0 son las Partial Class o clases parciales.

Partial Class permite definir una misma clase y sus miembros en archivos .cs distintos.

Una de sus primeras aplicaciones lo encontramos en los .designer de las ASPx web pages.

Pues en las versiones anteriores del Visual Studio .NET previas al 2005 los elementos definidos en el diseñador de las paginas ASPx eran plasmados en un solo archivo aspx.cs.

Lo cual se le hacia muy complicado gestionar al Visual Studio .NET 2002 y 2003, por ejemplo.

Hoy esto ha sido superado. Facilitando el manejo del designer y la estabilidad del Visual Studio .NET 2005 y con mayor razon en el Visual Studio .NET 2008.

Usar las Partial Class es un primer ejemplo del Divide y Venceras.

Thursday, March 27, 2008

Beta vs Release Visual Studio 2008

Cuando estas trabajando con el Visual Studio .NET 2008 version de evaluacion BETA, te sientes algo ofuzcado. Pero luego haces el cambio a la version RELEASE, la firme pe, la que se distribuye comercialmente y notaras ciertos cambios inmediatamente.

Uno de los cambios que se percibien con mayor claridad estan orientados a la velocidad con la que carga el Visual Studio .NET 2008 version comercial.

Haces click y ya tenemos el entorno de desarrollo abierto en el escritorio de trabajo. Sin tanto loading!

Y es que la version BETA se demora un siglo en abrirse y posteriormente cuando trabajas con la apertura de archivos en tiempo de diseño muestra cierto LAG.

Algo muy distinto en la version comercial.

Instala tu Visual Studio .NET 2008 ya!

Thursday, July 26, 2007

Visual Studio 2008 - Beta 2

Microsoft liberó la beta 2 del Visual Studio 2008, hace solo tres días.

Descarga los valiosisimos 4GB de este programita y hazle doble click al Setup.exe, en el acto.

http://www.microsoft.com/downloads/details.aspx?FamilyId=428C076F-E3EF-4290-9FF4-F6FD8F180B7D&displaylang=en

Osito han pasado cuatro años ya y aun sigues programando con el Visual Studio 2003. No seas abuso. Y peor aun, tienes el descaro de hablarnos del LinQ a pesar que sigues usando tus dataset tipeados. No seas pendex! :)

En fin, no tienes perdon de Dios. ¿Jificitu?

Tuesday, July 17, 2007

Visual Studio 2005 SP1

Luego de que instales el Visual Studio 2005 Service Pack 1 en tu PC, puede que cuando intentes debuggear tus proyectos web basados en File System, recibas el clasico mensaje de error: "Unable to connect to Visual Studio's Localhost Web Server".

Puede que te fustres si no actuas con calma.

Lo que sucede es que por algun motivo el ejecutable WebDev.WebServer ubicado en la carpeta C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 se daña y deja de funcionar de manera correcta, luego de haberse instalado el Service Pack 1 del Visual Studio.

En consecuencia, bastara con reemplazar ese archivo con alguno similar ubicado en otra PC que tenga instalado el Visual Studio 2005.

Friday, February 23, 2007

Playing around Visual Studio 2005

El paso de tres años de experiencia desarrollando software sobre el Visual Studio 2003 procovo la necesidad de buscar formas que permitan implementar codigo, en busqueda de obtener un modelo de objetos, orientado a la realidad de negocio que se requiere en determinado momento.

La primera version del C# y la herramienta misma nos limitaban en seguir innovando tras la busqueda de nuestro objetivo.

Hoy el Visual Studio 2005 nos brinda mayor estabilidad como herramienta de desarrollo de software. Y la evolucion del C# en su segunda version nos brinda la posibilidad de seguir abreviando codigo, que permita su facil lectura y seguimiento.

Si aun no has convencido a tu cliente de renovar su herramienta para la construccion de sus productos de software, pues debes apurarte por el bien de ambos pensando en el futuro proximo.

Fucking COM+ !!!