¿Cómo puedo mejorar la edición-compilación-bucle de prueba cuando el desarrollo de un flujo de trabajo de SharePoint?

StackOverflow https://stackoverflow.com/questions/7174

  •  08-06-2019
  •  | 
  •  

Pregunta

Recientemente he tenido que desarrollar un flujo de trabajo de SharePoint, y me encontré con la experiencia honestamente, la más dolorosa tarea de programación que he tenido que enfrentar.Un gran problema que tenía era la de problemas que me encontré cuando tuve a paso a través de él en el depurador.

Hay un artículo sobre cómo depurar un flujo de trabajo de SharePoint aquí que le dice cómo establecer puntos de interrupción, etc.Esto implica copiar los .archivo pdb en la GAC junto a el .dll fichero que contiene el flujo de trabajo.Tienes que hacerlo desde un símbolo del sistema (o un archivo por lotes) porque el Explorador de Windows no te deja ver el correspondiente subdirectorio de c:\windows\assembly.

Sin embargo, si usted hace esto, la próxima vez intenta implementar el flujo de trabajo desde dentro de Visual Studio, se queja de que no puede ser implementado debido a que "el archivo no puede ser firmado" y si intenta copiar la nueva versión de la dll en el GAC, el me dice que el .dll archivo está bloqueado.

He encontrado que algunos de los tiempo, usted puede conseguir alrededor de este, haciendo un iisreset, pero en otras ocasiones es necesario reiniciar Visual Studio y no han sido frecuentes las veces cuando he tenido que reiniciar el ordenador por completo debido a algún misterio proceso ha bloqueado el archivo.Cuando yo no uso el depurador, por otro lado, todo funciona bien.

¿Alguien sabe de una manera más sencilla de depuración de los flujos de trabajo que esto?

¿Fue útil?

Solución

El equipo de SharePoint está trabajando actualmente en MOSS extensiones para VS 2008, que permitirá a este tipo de funcionalidad.Esto estaba disponible en VS 2005 con MUSGO extensiones, sino que se tiene que ejecutar el apagado de Windows Server con un total de MUSGO de instalación y los permisos oportunos.

Otros consejos

Tengo mucho más rápido desarrollo en SharePoint Soluciones en general (no sólo los flujos de trabajo), cuando empecé a usar WSPBuilder.WSPBuilder tiene un Visual Studio Complemento llamado WSPBuilder Extensiones y en mi opinión el WSPBuilder Extensiones de hacer un mejor trabajo que el infame Windows SharePoint Services 3.0 Herramientas:Extensiones De Visual Studio 2008, Versión 1.2.Gracias a la WSPBuilder Menú de implementación/actualización/desinstalación de una solución está a solo un clic de distancia!

Una cosa que realmente podría ayudar es si el equipo de SharePoint proporciona interfaces para el SP específicos de servicios de flujo de trabajo necesario para ejecutar el SP flujos de trabajo.Esto le permitiría a burlarse de los interfaces y ejecutar los flujos de trabajo fuera de la SP correcto.AFAIK, usted no puede hacer que el día de hoy.

Personalmente, he encontrado SharePoint extremadamente doloroso para desarrollar...no sólo con los flujos de trabajo, sino en general.Entiendo administrativas de la gana y la productividad de los usuarios finales, pero es bastante terrible experiencia de Joe .NET Developer.

Como para acelerar el restablecimiento de IIS, Andrew Connell tiene algunos consejos aquí http://www.andrewconnell.com/blog/archive/2006/08/21/3882.aspx

Esto trajo a mi IIS de restablecimiento de tiempo de 10 segundos a menos de 2 segundos.

No estoy seguro de que usted necesita para obtener el archivo pdb en la GAC.(Al menos, la corrección voy a describir funciona bien para la depuración de elementos web de SharePoint en VS2005, que tienen un problema similar.)

Hay una casilla marcada "Habilitar Sólo Mi Código (Administrado)" en Herramientas-->Opciones-->Depuración;si se desactiva, luego de Visual Studio estará feliz de carga de tu ap de la carpeta bin\Debug donde se construyeron.Probablemente.No puede lastimar para intentar, de todos modos...

Echa un vistazo STSDev en CodePlex por MVPs de SharePoint como Ted Pattison, Andrew Connell, Scot Hillier, y más.

STSDEV es una prueba-de-concepto de la utilidad de la aplicación que se muestra cómo generar proyecto de Visual Studio archivos y los archivos de la solución para facilitar el desarrollo y la implementación de plantillas y componentes de SharePoint 2007 plataformas incluyendo Windows SharePoint Services 3.0 (WSS) y Microsoft Office SharePoint Server 2007 (MOSS).Tenga en cuenta que la versión actual de la stsdev utilidad sólo admite la creación de proyectos con el lenguaje de programación C#.

Keith

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top