- Your friend iisapp.vbs (VS Remote Debugging)
-
If you are going
to do a remote debugging with Visual Studio, you will need to know
exactly which processes you want to debug. In case you are working with
some web application linked to IIS 6.0 (WS 2003), you should be careful
and know its corresponding application pool.
Each application
pool has one or more worker processes and they are unique to the
application pool and are not shared across application pools. See the
Web Garden section in the screenshot that follows:
Therefore,
if you are going to debug your remote web application, you will need to
attach to all the worker processes (w3wp.exe) from Visual Studio:
In the server side, you should see the connection:
However,
if you have many application pools, to find out which are your needed
w3wp.exe process will be a heavy task. Now you will need our useful
script iisapp.vbs (~/System32/iisapp.vbs) that show us a summary of
processes and application pools:
Note: Don’t forget to place the pdb files in the assembly folder of the remote server !!
- ClickOne + DotNetCenter: solucionando problemas con los ficheros de configuración XML
-
Mediante ClickOne podemos publicar en la red nuestras aplicaciones
de escritorio usando Visual Studio, del mismo modo que publicamos un
servicio o pagina web. Al mismo tiempo que conseguimos que nuestra
aplicación pueda ser descargada por cualquier persona, nos proporciona
implícitamente un gestor de versiones, avisando al usuario de cualquier
nueva actualización de nuestra aplicación. Desde las propiedades de
nuestro proyecto podemos encontrar toda la configuración necesaria para
reliazar la publicación:

Automáticamente,
ClickOne te genera una pagina web en el sitio de publicación (en este
caso veis que he usado una conexión por ftp para subir los ficheros)
para poder realizar la instalación de la aplicación. El aspecto de la
web es el siguiente:
En el proyecto DotNetCenter
queríamos aprovechar esta herramienta. Aparte de poder encontrar toda
la información sobre dicho proyecto en el link anterior, simplemente
resumiros que dicha aplicación fue lanzada por algunos coordinadores de
los DotNetClubs de diferentes partes de España para intentar crear una
sencilla y genérica aplicación para la gestion administrativa interna
de los clubs. Alguna de las características más atractivas del proyecto
son:
-
Soporte de nuevos módulos mediante plugins
-
Histórico para soporte de errores mediante un log común
-
Información de las plugins cargadas
-
Envío de feedback o errores de Plugins por Email
-
Pequeñas configuraciones mediante XML
-
Soporte multilenguaje mediante XML
-
Control de versiones automático mediante ClickOne
-
Control de código fuente mediante CodeGoogle
Estos
últimos días, me encontraba con Javier Cantón preparando la
actualización automática mediante ClickOne. Pero teníamos un pequeño
problema con los ficheros XML de configuración, los cuales están
situados junto al fichero ejecutable principal del programa y no eran
encontrados cuando se iniciaba la instalación desde la web. La razón de
ello se debía a que Visual Studio cataloga por defecto estos ficheros
como de datos, y cuando se inicia la instalación desde la web, los
copia en directorios distintos, por lo que la aplicación principal nos
los encuentra donde los esperaba. Para solucionar ello simplemente
debemos indicarle en Propiedades del proyecto -> Publish -> Applications Files que dichos ficheros XML serán incluidos, es decir, cambiamos su estado de publicación "Data File" por "Include".

Para
terminar, simplemente deciros que este proyecto es totalmente Open
Source y cualquier persona es bien recibida a colaborar. Además de para
la gestión de los DotNetClub, también podría ampliarse a los grupos de usuarios, ¿qué os parece?
Como os decía, podeis encontrar toda la información del proyecto en:
http://dotnetcenter.dotnetclubs.com/
Un saludete!
- ASP.NET FUTURES JULY 2007
-
Para los amantes de Silverlight y ASP.NET AJAX, ya está disponible ASP.NET FUTURES versión del 27 de Julio del 2007. Es paquete contiene un cojunto de funcionalidades extras, las cuales se integran con Visual Studio 2005, Visual Web Developer 2005 Express Edition, Visual Studio 2008 (Beta 2 release) o Visual Web Developer 2008 Express Edition (Beta 2 release).
Concretamente, estás son algunas de la características que nos aporta esta última ASP.NET FUTURES:
- ASP.NET Silverlight server controls.
- New functionality for ASP.NET AJAX Extensions.
- Dynamic data controls, which enable rapid Web application development when you work with Microsoft SQL Server databases.
- Enhancements to dynamic languages, including IronPython and Managed JScript.
¿¿Qué haceis que no lo estais instalando??