- February
- 20
- 2007
Errores en la vista diseño de Workflows en Visual Studio
Posted by serval
No Comments »
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:
- Copiar las dll's desde la carpeta C:Program FilesCommon FilesMicrosoft Sharedweb server extensions12ISAPI del servidor a la misma carpeta en la m quina deseada.
- Registrar las siguientes dll's en el GAC. Para ello, simplemente arrastralas desde la carpeta C:Program FilesCommon FilesMicrosoft Sharedweb server extensions12ISAPI a la carpeta c:windowsassembly:
- Microsoft.SharePoint.dll
- Microsoft.SharePoint.Security.dll
- Microsoft.sharepoint.WorkflowActions.dll
- Microsoft.office.workflow.tasks.dll
- Instalar las Visual Studio 2005 extensions for .NET Framework 3.0 (Windows Workflow Foundation)
- 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.
- 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 WINDOWSassemblyGAC_MSIL
Microsoft.SharePoint.WorkflowActions.intl12.0.0.0__71e9bce111e9429c
> copy microsoft.sharepoint.WorkflowActions.intl.dll c:
cdWINDOWSassemblyGAC_MSIL
Microsoft.SharePoint.WorkflowActions.intl.resources12.0.0.0__71e9bce111e9429c
copy microsoft.SharePoint.workflowactions.intl.resources.dll c: - 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.