Solucionar problemas de soluciones de flujo de trabajo de SharePoint
Actualización: noviembre 2007
Se aplica a |
---|
La información de este tema sólo se aplica a los proyectos y versiones especificados de Visual Studio Tools para Office de Microsoft Office. Tipo de proyecto
Versión de Microsoft Office
Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto. |
Los siguientes problemas pueden producirse al desarrollar soluciones de flujo de trabajo de SharePoint utilizando Visual Studio Tools para Office.
La ejecución se detiene dos veces en los puntos de interrupción
Este problema se puede producir si cambia el nombre para mostrar del flujo de trabajo. Al iniciar el depurador de Visual Studio, el proceso de implementación del flujo de trabajo crea una nueva asociación entre el ensamblado del flujo de trabajo y la biblioteca o la lista.
La asociación que existía antes de cambiar el nombre para mostrar todavía existe en el sitio web de SharePoint. Dado que ambas asociaciones hacen referencia al mismo identificador de flujo de trabajo, el ensamblado del flujo de trabajo se ejecuta dos veces.
Para resolver este problema, quite la asociación anterior manualmente de la biblioteca o la lista en SharePoint. Para obtener más información sobre cómo quitar manualmente asociaciones de flujos de trabajo de una biblioteca o lista, vea el artículo de Office Online Add or change a workflow for a list, library, or content type.
Para obtener más información, vea Depurar soluciones de flujo de trabajo de SharePoint.
Los proyectos de flujo de trabajo de SharePoint muestran un mensaje que indica que se necesita permiso de acceso de administrador
Este problema se puede producir si no ha iniciado sesión en el equipo de desarrollo como administrador e intenta llevar a cabo cualquiera de las tareas siguientes:
Crear un nuevo proyecto utilizando el asistente Nuevo flujo de trabajo de Office SharePoint.
Modificar un proyecto existente utilizando el asistente Nuevo flujo de trabajo de Office SharePoint.
Depurar un proyecto de flujo de trabajo de SharePoint utilizando el depurador de Visual Studio.
Mensaje de error
Debe iniciar sesión como administrador para trabajar en proyectos de flujo de trabajo de SharePoint.
Solución
Inicie sesión en el equipo de desarrollo mediante una cuenta que sea miembro del grupo Administradores.
Depuración
Los siguientes problemas pueden producirse al depurar una plantilla de flujo de trabajo de SharePoint mediante el depurador de Visual Studio. Para obtener más información, vea Depurar soluciones de flujo de trabajo de SharePoint.
La ubicación del sitio no es válida
Este problema se puede producir si no está instalado SharePoint Server 2007. También puede ocurrir si no tiene acceso de administrador al sitio web de SharePoint Server especificado en el asistente Nuevo flujo de trabajo de Office SharePoint.
Mensaje de error
- La ubicación del sitio de SharePoint no es válida.
Resolución
Instale Microsoft Office SharePoint Server 2007.
Asegúrese de que tiene acceso de administrador al sitio web de SharePoint. Para obtener más información, vea el artículo de Office Online Grant access to the portal site.
No se puede crear el directorio de destino o encontrar la ruta de acceso a dicho directorio
Este problema se puede producir cuando el proceso de implementación del flujo de trabajo no puede crear un directorio de características.
Mensajes de error
No se puede crear el directorio de destino para este archivo: <archivo>.
No se encuentra la ruta de acceso de destino de implementación del archivo feature.xml.
No se encuentra la ruta de acceso de destino de implementación del archivo workflow.xml.
No se puede determinar la ruta de acceso de destino del archivo workflow.xml para la implementación.
Resolución
Repare la instalación de SharePoint Server 2007. Falta una clave del Registro. El proceso de implementación del flujo de trabajo utiliza esta clave para determinar dónde debe crear el directorio de características. La clave se agrega al Registro al instalar SharePoint Server 2007. Para obtener más información, vea Working with Features.
No se pueden encontrar o copiar archivos
Este problema se produce cuando el proceso de implementación del flujo de trabajo no puede copiar el archivo de definición de características y el archivo de definición de flujo de trabajo en el directorio de características de SharePoint. Puede que estos archivos se hayan cambiado de nombre o se hayan eliminado del proyecto.
Mensajes de error
No se encuentra el archivo en <ruta de acceso>.
No se puede copiar <archivo> en <ruta de acceso>.
No se encuentra este archivo: <archivo>.
No se encuentra el archivo feature.xml en el proyecto.
No se encuentra el archivo workflow.xml en el proyecto.
No se puede copiar el archivo workflow.xml en <ruta de acceso>.
Resolución
Asegúrese de que los archivos de definición de características y flujo de trabajo aparecen debajo del nodo de proyecto en el Explorador de soluciones. El archivo de definición de características debe denominarse feature.xml. El archivo de definición de flujo de trabajo debe denominarse workflow.xml. Para reemplazar un archivo que falta, siga estos pasos:
Cree un nuevo proyecto de flujo de trabajo de SharePoint.
Copie el archivo feature.xml o workflow.xml del nuevo proyecto en el proyecto donde falta el archivo.
En el nuevo archivo feature.xml, modifique los atributos Title y Description del elemento Feature.
En el nuevo archivo workflow.xml, modifique los atributos Name, Description, CodeBesideClass y CodeBesideAssembly.
Para obtener más información sobre los archivos de definición de características, vea Feature.xml Files. Para obtener más información sobre los archivos de definición de flujo de trabajo, vea Workflow Definition Schema.
No se puede instalar este ensamblado en la memoria caché de ensamblados global
Mensajes de error
No se encontró el ensamblado en esta ubicación de compilación: <ruta de acceso>.
No se ha instalado correctamente .NET Framework.
Asegúrese de que el ensamblado está firmado.
Resolución
Para resolver estos problemas, pruebe las opciones siguientes:
Asegúrese de que el ensamblado se genera correctamente y el ensamblado del flujo de trabajo se crea en la ubicación de los resultados de compilación del proyecto.
Asegúrese de que .NET Framework se ha instalado correctamente.
Realice los tres pasos siguientes para asegurarse de que se firma el ensamblado:
Asegúrese de que el proyecto contiene un archivo de clave de nombre seguro denominado key.snk.
En el Explorador de soluciones, haga clic con el botón secundario en el nodo del proyecto y, a continuación, haga clic en Propiedades. Haga clic en la ficha Firma y asegúrese de que se active la casilla Firmar el ensamblado.
Abra workflow.xml y compruebe que el atributo CodeBesideAssembly contiene un token de clave pública válido.
También puede firmar manualmente el ensamblado. Para ello, siga estos pasos:
Cree un nuevo archivo de clave de nombre seguro y asígnele el nombre key.snk. Para obtener más información, vea Cómo: Firmar un ensamblado (Visual Studio).
Cree un par de claves pública y privada para el ensamblado del flujo de trabajo. Para obtener más información, vea Cómo: Crear un par de claves privada y pública.
En el archivo workflow.xml, agregue la clave pública que ha creado a la cadena de atributo CodeBesideAssembly.
No se puede reiniciar Internet Information Services (IIS)
El proceso de implementación del flujo de trabajo debe reiniciar IIS para asociar el depurador de Visual Studio al proceso de Windows SharePoint Services (w3wp.exe).
Mensajes de error
No se encuentra el administrador de servicios de Windows.
No se encuentra el servicio W3SVC.
No se puede consultar el estado del servicio W3SVC.
IIS no está iniciado.
IIS no se pudo detener.
Resolución
Asegúrese de que IIS está instalado en el equipo y de que se ha iniciado el servicio de publicación en World Wide Web. Para obtener más información sobre cómo instalar IIS, vea Installing IIS. Para obtener más información sobre cómo iniciar los servicios, vea Cómo: Iniciar servicios
No se puede instalar la plantilla de flujo de trabajo
Este problema se puede producir cuando el proceso de implementación del flujo de trabajo no puede activar la característica en el sitio web de SharePoint Server.
Mensajes de error
- El identificador de característica no es válido en el archivo feature.xml: <nombre de archivo>.
Resolución
- Abra el archivo feature.xml y compruebe que el atributo Id del elemento Feature contiene un GUID válido. Para obtener más información sobre el formato de un GUID, vea GUID.
Para generar un nuevo GUID, utilice guidgen.exe. Para obtener más información, vea Ejemplo GUIDGEN: genera identificadores únicos globales (GUID).
Feature.xml o workflow.xml no son válidos
Este problema se produce cuando el proceso de implementación del flujo de trabajo no puede analizar el archivo de definición de características o de flujo de trabajo.
Mensajes de error
El archivo Feature.xml no es válido.
El archivo Workflow.xml no es válido.
Resolución
Asegúrese de que los archivos feature.xml y workflow.xml tienen el formato correcto. Para obtener información sobre XML con formato correcto, vea Glosario de XML.
Asegúrese de que los atributos tienen establecidos valores válidos. Corrija los valores no válidos. Si sigue recibiendo un error, reinicie Visual Studio.
Asegúrese de que no se han cambiado los nombres de los elementos. Corrija los nombres de elemento no válidos. Si sigue recibiendo un error, reinicie Visual Studio.
No se puede asociar el flujo de trabajo a una biblioteca o una lista en SharePoint
Este problema se produce cuando el proceso de implementación del flujo de trabajo no puede agregar automáticamente la plantilla de flujo de trabajo a la biblioteca o la lista especificadas por la propiedad del proyecto Sitio de destino.
Mensajes de error
No se encuentra la plantilla de flujo de trabajo con el GUID: <GUID>.
No se encuentra la lista de SharePoint: <nombre de lista>.
El id. de flujo de trabajo especificado en el archivo Workflow.xml tiene un formato incorrecto.
Resolución
Abra el archivo workflow.xml y compruebe que el atributo Id del elemento Workflow contiene un GUID válido. Para obtener más información sobre el formato de un GUID, vea GUID. Para generar un nuevo GUID, utilice guidgen.exe. Para obtener más información, vea Ejemplo GUIDGEN: genera identificadores únicos globales (GUID).
En la ventana Propiedades, compruebe que la biblioteca o la lista especificada en el campo Lista de destino identifica a una biblioteca o lista válidas en el sitio web de SharePoint.
Examine los archivos de registro de diagnósticos de SharePoint. La ubicación predeterminada de estos archivos de registro es unidad:\Archivos de programa\Archivos comunes\Microsoft Shared\web server extensions\12\LOGS. Si no encuentra los archivos de registro en esta ubicación, consulte la configuración de registro de diagnósticos en la herramienta Administración central de SharePoint. Para obtener más información, consulte la documentación de Office SharePoint Server 2007.
No se encuentra un sitio de SharePoint o una instancia de servidor de SharePoint
Este problema se puede producir cuando el proceso de implementación del flujo de trabajo no puede abrir el sitio de SharePoint.
Mensajes de error
El servidor SharePoint no está disponible.
No se encuentra ninguna instancia de servidor de SharePoint.
No se encuentra el sitio de SharePoint especificado: <dirección URL del sitio>.
Resolución
Asegúrese de que se está ejecutando el servidor de SharePoint.
En la ventana Propiedades, asegúrese de que el sitio especificado en el campo Sitio de destino es un sitio válido de SharePoint.
Examine los archivos de registro de diagnósticos de SharePoint. La ubicación predeterminada de estos archivos de registro es unidad:\Archivos de programa\Archivos comunes\Microsoft Shared\web server extensions\12\LOGS. Si no encuentra los archivos de registro en esta ubicación, consulte la configuración de registro de diagnósticos en la herramienta Administración central de SharePoint. Para obtener más información, consulte la documentación de Office SharePoint Server 2007.
Para obtener más información, vea el artículo de Office Online Troubleshoot common site issues.
Visual Studio no abrirá el sitio de SharePoint hasta que se guarde el proyecto
Este problema se puede producir si se crea un proyecto temporal y, a continuación, se inicia el depurador de Visual Studio. Un proyecto temporal es un proyecto que se puede crear sin tener que especificar una ubicación en el disco. Para obtener más información, vea Proyectos temporales.
Mensajes de error
- Debe guardar el proyecto actual antes de agregar otro.
Resolución
Realice cualquiera de los pasos siguientes antes de iniciar el depurador de vsprvs:
Guarde el proyecto.
Desactive la depuración de scripts en Internet Explorer. Para obtener información sobre este proceso, vea What should you do about Internet Explorer script errors?
Vea también
Tareas
Cómo: Incluir archivos de Ayuda cuando se depura una solución de SharePoint
Ejemplo de flujo de trabajo secuencial de SharePoint
Tutorial: Crear y depurar una solución de flujo de trabajo de SharePoint
Cómo: Crear un proyecto de flujo de trabajo de SharePoint
Conceptos
Soluciones de flujo de trabajo de SharePoint
Depurar soluciones de flujo de trabajo de SharePoint