Blog de Fernando Machado Piriz

Artículos sobre transformación digital, arquitectura empresarial y temas relacionados

Archive for the ‘Uncategorized’ Category

.NET UY Conf, Septiembre 30 al 4 de Octubre

leave a comment »

El sábado 3 de octubre a las 10.10 estaremos con Carolina Romero hablando de Dev/Ops, la conferencia va desde el 30. ¡Los esperaamos!

NETConfUY.Flyer.0928

Written by fernandomachadopiriz

28/09/2015 at 10:31

Publicado en Uncategorized

Cómo depurar el código subyacente de formularios InfoPath desplegados en el navegador

with 2 comments

Para programar el código subyacente que maneja un evento en un formulario InfoPath, se utiliza Visual Studio Tools for Applications. Para depurar el código, Visual Studio Tools for Applications despliega el formulario en el cliente de InfoPath. Aunque esto puede ser suficiente en muchos casos, no es posible depurar el código de formularios desplegados en el navegador, publicados en un sitio SharePoint utilizando Form Services, por ejemplo.

En esta situación es posible usar Visual Studio para depurar el código subyacente de esos formularios. Para ello:

  1. En Visual Studio Tools for Applications modificar las propiedades del proyecto para incluir información de depuración completa: hacer clic en Proyecto, luego clic en Propiedades de [Formulario]…, luego clic en la solapa Generar, y por último clic en el botón Avanzadas….
  2. Publicar el formulario en el sitio SharePoint con InfoPath Form Services en la forma habitual.
  3. Navegar hasta el sitio donde fue publicado el formulario.
  4. Con Visual Studio, abrir la solución generada por InfoPath.
  5. Poner puntos de ruptura y agregar puntos de inspección en la forma habitual.
  6. Asociar el depurador al proceso w3wp.exe (este es el worker process de Internet Information Services): hacer clic en Depurar, luego en Asociar al proceso…, seleccionen todas las instancias de w3wp.exe si hay más de una, finalmente hagan clic en el botón Asociar.
  7. Crear un nuevo formulario y usarlo hasta que Visual Studio se detenga en un punto de inspección. A partir de allí la depuración ocurre como con cualquier otro proyecto.

En este video les muestro cómo hacerlo.

También pueden descargar el video de aquí.

Actualización: El procedimiento anterior asume que Visual Studio y SharePoint están en el mismo equipo. Cuando Visual Studio está en un equipo diferente, es necesario depurar en forma remota. Para ello:

  1. Ejecutar el Monitor de Depuración Remota de Visual Studio en el servidor: hacer clic en Inicio, luego en Visual Studio, luego en Visual Studio Tools, finalmente en Visual Studio Remote Debugger.
  2. En caso de ser necesario habilitar los usuarios para depuración: en el Visual Studio Remote Debugger hacer clic en Tools, luego en Permissions; en el cuadro de diálogo Permissions for Remote Debugging agregar los usuarios que pueden depurar.
  3. Asociar el depurador en el equipo cliente al proceso w3wp.exe del servidor: en Visual Studio ejecutando en el equipo cliente hacer clic en Depurar, luego en Asociar al proceso…, hacer clic en el botón Examinar y buscar el servidor remoto. Luego el procedimiento es igual que antes.

En este video muestro cómo hacerlo:

También pueden descargar este otro video de aquí.

Written by fernandomachadopiriz

10/02/2011 at 00:06

Publicado en Uncategorized