in

SharePoint Blogs

The Best Place for SharePoint-related Blogs

Sharepoint desde cero

Mi aprendizaje en Sharepoint

Errores en la vista diseño de Workflows en Visual Studio

Visual Studio 2005 nos permite diseñar workflows para Sharepoint de forma gráfica. Los workflows para Sharepoint necesitan unas dll's que no tendrás en tu equipo si no es servidor de Sharepoint. Por ello nos saldrá unos errores al no encontrar estas dll's.

The type initializer for 'Microsoft.Sharepoint.WorkflowActions.OnWorkflowActivated' threw an exception.

Este error nos aparecerá cuando intentemos cargar la vista diseño del workflow. Pero con unos sencillos pasos prepararemos nuestra máquina para solventar esto error y desarrollar workflows de Sharepoint en máquina de desarrollo:

  1. Copiar las dll's desde la carpeta C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI del servidor a la misma carpeta en la máquina deseada.
  2. Registrar las siguientes dll's en el GAC. Para ello, simplemente arrastralas desde la carpeta C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI a la carpeta c:\windows\assembly:
    • Microsoft.SharePoint.dll
    • Microsoft.SharePoint.Security.dll
    • Microsoft.sharepoint.WorkflowActions.dll
    • Microsoft.office.workflow.tasks.dll
  3. Instalar las Visual Studio 2005 extensions for .NET Framework 3.0 (Windows Workflow Foundation)
  4. Instalar el SharePoint Server 2007 SDK: Software Development Kit and Enterprise Content Management Starter Kit

También nos podremos encontrar con otro error:

Could not load file or assembly 'Microsoft.SharePoint.WorkflowActions.intl, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the file specified. 

  1. Copiar la dll's desde el GAC de un servidor con Sharepoint instalado desde una consola para que nos permita copiar las dll's:
    Inicio-->Ejecutar-->CMD
    > cd \WINDOWS\assembly\GAC_MSIL\
       Microsoft.SharePoint.WorkflowActions.intl\12.0.0.0__71e9bce111e9429c
    > copy 
    microsoft.sharepoint.WorkflowActions.intl.dll c:\
        cd\WINDOWS\assembly\GAC_MSIL\
    Microsoft.SharePoint.WorkflowActions.intl.resources\12.0.0.0__71e9bce111e9429c
    copy microsoft.SharePoint.workflowactions.intl.resources.dll c:\
  2. Mover las dos dll's al equipo de desarrollo y registrarlas en el GAC.

Con estos sencillos pasos, ya podremos diseñar workflows para Sharepoint 2007 desde cualquier máquina de desarrollo.

 

Vía Gudjon's bloggings

Comments

 

WorkFlows en Visual studio (Windows XP) « said:

Pingback from  WorkFlows en Visual studio (Windows XP) «

October 18, 2007 10:30 AM

Leave a Comment

(required )  
(optional )
(required )  
Add

Need SharePoint Training? Attend a SharePoint Bootcamp!

Posts (c) their respective authors. Everything else (c) 2007 SharePoint Experts