Problembehandlung bei SharePoint-Workflowprojektmappen

Aktualisiert: November 2007

Betrifft

Die Informationen in diesem Thema gelten nur für die angegebenen Visual Studio Tools for Office-Projekte und Versionen von Microsoft Office.

Projekttyp

  • SharePoint-Workflow

Microsoft Office-Version

  • SharePoint Server 2007

Weitere Informationen hierzu finden Sie unter Verfügbare Features nach Anwendung und Projekttyp.

Bei der Entwicklung von SharePoint-Workflow-Projektmappen mithilfe von Visual Studio Tools for Office können die folgenden Probleme auftreten.

Die Ausführung wird zweimal an Haltepunkten beendet

Dieses Problem kann bei Änderung des Workflowanzeigenamens auftreten. Beim Starten des Visual Studio-Debuggers wird im Workflowbereitstellungsprozess eine neue Zuordnung zwischen der Workflowassembly und der Bibliothek oder Liste erstellt.

Die vor der Änderung des Anzeigenamens vorhandene Zuordnung ist nach wie vor auf der SharePoint-Website enthalten. Da beide Zuordnungen auf dieselbe Workflow-ID verweisen, wird die Workflowassembly zweimal ausgeführt.

Zum Beheben dieses Problems muss die alte Zuordnung manuell aus der Bibliothek oder der Liste in SharePoint entfernt werden. Weitere Informationen zum manuellen Entfernen von Workflowzuordnungen aus einer Bibliothek oder Liste finden Sie in folgendem Office-Onlineartikel: Add or change a workflow for a list, library, or content type.

Weitere Informationen finden Sie unter Debuggen von SharePoint-Workflow-Projektmappen.

SharePoint-Workflowprojekte zeigen die Meldung an, dass ein Administratorzugriff erforderlich ist

Dieses Problem kann auftreten, wenn Sie nicht als Administrator am Entwicklungscomputer angemeldet sind und versuchen, eine der folgenden Aufgaben auszuführen:

  • Erstellen eines neuen Projekts mit dem Assistenten Neuer Office SharePoint-Workflow

  • Ändern eines vorhandenen Projekts mit dem Assistenten Neuer Office SharePoint-Workflow

  • Debuggen eines SharePoint-Workflowprojekts mit dem Visual Studio-Debugger

Fehlermeldung

Sie müssen als Administrator angemeldet sein, um an SharePoint-Workflowprojekten zu arbeiten.

Lösung

Melden Sie sich auf dem Entwicklungscomputer mit einem Konto an, das Mitglied der Administratorengruppe ist.

Debuggen

Die folgenden Probleme können auftreten, wenn eine SharePoint-Workflowvorlage mithilfe des Visual Studio-Debuggers debuggt wird. Weitere Informationen finden Sie unter Debuggen von SharePoint-Workflow-Projektmappen.

Der Speicherort der Website ist nicht gültig

Dieses Problem kann auftreten, wenn SharePoint Server 2007 nicht installiert ist. Es kann außerdem auftreten, falls Sie über keinen Administratorzugriff auf die Website von SharePoint Server verfügen, die im Assistenten Neuer Office SharePoint-Workflow angegeben wurde.

Fehlermeldung

  • Der Speicherort der SharePoint-Site ist nicht gültig.

Lösung

  • Installieren Sie Microsoft Office SharePoint Server 2007.

  • Stellen Sie sicher, dass Sie über Administratorzugriff auf die SharePoint-Website verfügen. Weitere Informationen finden Sie in folgendem Office-Onlineartikel: Grant access to the portal site.

Das Zielverzeichnis kann nicht erstellt oder der Zielverzeichnispfad kann nicht gefunden werden

Dieses Problem kann auftreten, wenn im Workflowbereitstellungsprozess kein Featureverzeichnis erstellt werden kann.

Fehlermeldungen

  • Das Zielverzeichnis für die folgende Datei kann nicht erstellt werden: <Datei>.

  • Der Bereitstellungszielpfad für die Featuredefinitionsdatei (feature.xml) wurde nicht gefunden.

  • Der Bereitstellungszielpfad für die Datei "workflow.xml" wurde nicht gefunden.

  • Der für die Bereitstellung erforderliche Zielpfad für die Datei "workflow.xml" konnte nicht bestimmt werden.

Lösung

Reparieren Sie die Installation von SharePoint Server 2007. In der Registrierung fehlt ein Schlüssel. Mit diesem Schlüssel wird im Workflowbereitstellungsprozess bestimmt, wo das Featureverzeichnis erstellt werden soll. Der Schlüssel wird der Registrierung bei der Installation von SharePoint Server 2007 hinzugefügt. Weitere Informationen finden Sie unter Arbeiten mit Features.

Dateien können nicht gefunden oder kopiert werden

Dieses Problem tritt auf, wenn die Featuredefinitionsdatei und die Workflowdefinitionsdatei im Workflowbereitstellungsprozess nicht in das SharePoint-Featureverzeichnis kopiert werden können. Diese Dateien wurden möglicherweise umbenannt oder aus dem Projekt gelöscht.

Fehlermeldungen

  • Die Datei kann nicht in <Pfad> gefunden werden.

  • <Datei> kann nicht in <Pfad> kopiert werden.

  • Die folgende Datei kann nicht gefunden werden: <Datei>.

  • Die Datei "feature.xml" wurde im Projekt nicht gefunden.

  • Die Datei "workflow.xml" wurde im Projekt nicht gefunden.

  • Die Datei "workflow.xml" kann nicht nach <Pfad> kopiert werden.

Lösung

  • Stellen Sie sicher, dass die Feature- und Workflowdefinitionsdateien unter dem Projektknoten im Projektmappen-Explorer angezeigt werden. Die Featuredefinitionsdatei muss feature.xml genannt werden. Die Workflowdefinitionsdatei muss workflow.xml genannt werden. Führen Sie zum Ersetzen einer fehlenden Datei folgende Schritte aus:

    1. Erstellen Sie ein neues SharePoint-Workflowprojekt.

    2. Kopieren Sie die Datei feature.xml oder workflow.xml vom neuen Projekt in das Projekt, in dem die Datei fehlt.

    3. Ändern Sie in der neuen Datei feature.xml das Title-Attribut und das Description-Attribut des Feature-Elements.

    4. Ändern Sie in der neuen Datei workflow.xml die folgenden Attribute: Name, Description, CodeBesideClass und CodeBesideAssembly.

Weitere Informationen zu Featuredefinitionsdateien finden Sie unter Feature.xml-Dateien. Weitere Informationen über Workflowdefinitionsdateien finden Sie unter Workflowdefinitionsschema.

Die Assembly kann nicht im globalen Assemblycache installiert werden

Fehlermeldungen

  • Die Assembly konnte in diesem Buildverzeichnis nicht gefunden werden: <Pfad>.

  • .NET Framework ist nicht ordnungsgemäß installiert.

  • Stellen Sie sicher, dass die Assembly signiert ist.

Lösung

Führen Sie zur Beseitigung dieser Probleme einen der folgenden Vorgänge aus:

  • Stellen Sie sicher, dass die Assembly erfolgreich erstellt wird und dass die Workflowassembly im Buildausgabeverzeichnis des Projekts erstellt wird.

  • Vergewissern Sie sich, dass .NET Framework ordnungsgemäß installiert ist.

  • Führen Sie die folgenden drei Schritte aus, um sicherzustellen, dass die Assembly signiert ist:

    1. Stellen Sie sicher, dass das Projekt eine Schlüsseldatei mit starkem Namen beinhaltet, die mit key.snk bezeichnet ist.

    2. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Projektknoten, und klicken Sie anschließend auf Eigenschaften. Klicken Sie auf die Registerkarte Signierung, und überprüfen Sie, ob Assembly signieren ausgewählt ist.

    3. Öffnen Sie die Datei workflow.xml, und überprüfen Sie, ob das CodeBesideAssembly-Attribut ein gültiges öffentliches Schlüsseltoken besitzt.

Die Assembly kann auch manuell signiert werden. Führen Sie dazu folgende Schritte aus:

  1. Erstellen Sie eine neue Schlüsseldatei mit einem starken Namen, und nennen Sie die Datei key.snk. Weitere Informationen finden Sie unter Gewusst wie: Signieren von Assemblys (Visual Studio).

  2. Erstellen Sie für die Workflowassembly ein öffentliches und ein privates Schlüsselpaar. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines öffentlichen/privaten Schlüsselpaars.

  3. Fügen Sie in der Datei workflow.xml den erstellten öffentlichen Schlüssel der CodeBesideAssembly-Attributzeichenfolge hinzu.

Internetinformationsdienste (IIS) konnte nicht neu gestartet werden.

Internetinformationsdienste (IIS) muss im Workflowbereitstellungsprozess neu gestartet werden, damit der Visual Studio-Debugger an den Windows SharePoint Services-Prozess (w3wp.exe) angehängt werden kann.

Fehlermeldungen

  • Der Windows Service Manager kann nicht gefunden werden.

  • Der W3SVC-Dienst konnte nicht gefunden werden.

  • Der Status des W3SVC-Diensts kann nicht abgefragt werden.

  • IIS wurde nicht gestartet.

  • IIS konnte nicht beendet werden.

Lösung

Stellen Sie sicher, dass Internetinformationsdienste (IIS) auf dem Computer installiert ist und dass der WWW-Publishingdienst gestartet wird. Weitere Informationen zur Installation von Internetinformationsdienste (IIS) finden Sie unter Installing IIS. Weitere Informationen zum Starten von Diensten finden Sie unter Gewusst wie: Starten von Diensten.

Workflowvorlage kann nicht installiert werden

Dieses Problem kann auftreten, wenn im Workflowbereitstellungsprozess das Feature auf der Website von SharePoint Server nicht aktiviert werden kann.

Fehlermeldungen

  • Die Feature-ID ist in der Datei feature.xml nicht gültig: <Dateiname>.

Lösung

  • Öffnen Sie die Datei feature.xml, und überprüfen Sie, ob das Id-Attribut des Feature-Elements eine gültige GUID beinhaltet. Weitere Informationen zum Format einer GUID finden Sie unter GUID.

Generieren Sie eine neue GUID mithilfe von guidgen.exe. Weitere Informationen hierzu finden Sie unter GUIDGEN-Beispiel: Generiert global eindeutige Bezeichner (Globally Unique Identifiers; GUIDs).

Feature.xml oder workflow.xml ist ungültig

Dieses Problem tritt auf, wenn die Feature- oder Workflowdefinitionsdatei im Workflowbereitstellungsprozess nicht analysiert werden kann.

Fehlermeldungen

  • Feature.xml ist nicht gültig.

  • Workflow.xml ist nicht gültig.

Lösung

  • Stellen Sie sicher, dass die Datei feature.xml und die Datei workflow.xml wohlgeformt sind. Weitere Informationen zu wohlgeformtem XML finden Sie unter XML-Glossar.

  • Stellen Sie sicher, dass die Attribute auf gültige Werte festgelegt wurden. Berichtigen Sie die ungültigen Werte. Wird nach wie vor ein Fehler gemeldet, starten Sie Visual Studio neu.

  • Stellen Sie sicher, dass die Namen der Elemente nicht geändert wurden. Berichtigen Sie alle ungültigen Elementnamen. Wird nach wie vor ein Fehler gemeldet, starten Sie Visual Studio neu.

Der Workflow kann keiner Bibliothek oder Liste in SharePoint zugeordnet werden

Dieses Problem tritt auf, wenn die Workflowvorlage im Workflowbereitstellungsprozess nicht automatisch der Bibliothek oder der Liste, die durch die Projekteigenschaft Zielsite angegeben wird, hinzugefügt werden kann.

Fehlermeldungen

  • Die Workflow-Vorlage mit der folgenden GUID kann nicht gefunden werden: <GUID>.

  • Die SharePoint-Liste kann nicht gefunden werden: <Listenname>.

  • Die in der Datei Workflow.xml angegebene Workflow-ID weist ein falsches Format auf.

Lösung

  • Öffnen Sie die Datei workflow.xml, und überprüfen Sie, ob das Id-Attribut des Workflow-Elements eine gültige GUID beinhaltet. Weitere Informationen zum Format einer GUID finden Sie unter GUID. Generieren Sie eine neue GUID mithilfe von guidgen.exe. Weitere Informationen hierzu finden Sie unter GUIDGEN-Beispiel: Generiert global eindeutige Bezeichner (Globally Unique Identifiers; GUIDs).

  • Überprüfen Sie im Fenster Eigenschaften, ob die durch das Feld Zielliste angegebene Bibliothek oder Liste eine gültige Bibliothek oder Liste auf der SharePoint-Website bezeichnet.

  • Prüfen Sie die SharePoint-Diagnoseprotokolldateien. Der Standardspeicherort dieser Protokolldateien ist Laufwerk:\Programme\Gemeinsame Dateien\Microsoft Shared\web server extensions\12\LOGS. Befinden sich die Protokolldateien nicht an diesem Speicherort, verweisen Sie auf die Diagnoseprotokolleinstellungen im Tool für SharePoint-Zentraladministration. Weitere Informationen finden Sie in der Dokumentation für Office SharePoint Server 2007.

Die SharePoint-Site oder die SharePoint Server-Instanz kann nicht gefunden werden

Dieses Problem kann auftreten, wenn im Workflowbereitstellungsprozess die SharePoint-Site nicht geöffnet werden kann.

Fehlermeldungen

  • SharePoint-Server ist nicht verfügbar.

  • Es kann keine SharePoint-Serverinstanz gefunden werden.

  • Die angegebene SharePoint-Site kann nicht gefunden werden: <Site-URL>.

Lösung

  • Stellen Sie sicher, dass SharePoint Server ausgeführt wird.

  • Stellen Sie im Fenster Eigenschaften sicher, dass es sich bei der im Feld Zielsite angegebenen Site um eine gültige SharePoint-Site handelt.

  • Prüfen Sie die SharePoint-Diagnoseprotokolldateien. Der Standardspeicherort dieser Protokolldateien ist Laufwerk:\Programme\Gemeinsame Dateien\Microsoft Shared\web server extensions\12\LOGS. Befinden sich die Protokolldateien nicht an diesem Speicherort, verweisen Sie auf die Diagnoseprotokolleinstellungen im Tool für SharePoint-Zentraladministration. Weitere Informationen finden Sie in der Dokumentation für Office SharePoint Server 2007.

Weitere Informationen finden Sie in folgendem Office-Onlineartikel: Troubleshoot common site issues.

Visual Studio öffnet die SharePoint-Site erst beim Speichern des Projekts

Dieses Problem kann auftreten, falls Sie ein temporäres Projekt erstellen und anschließend den Visual Studio-Debugger starten. Bei einem temporären Projekt handelt es sich um ein Projekt, das ohne Angabe eines Speicherorts auf einem Datenträger erstellt werden kann. Weitere Informationen finden Sie unter Temporäre Projekte.

Fehlermeldungen

  • Vor dem Hinzufügen eines Projekts muss das aktuelle Projekt gespeichert werden.

Lösung

Führen Sie vor dem Starten des vsprvs-Debuggers einen der folgenden beiden Schritte aus:

Siehe auch

Aufgaben

Gewusst wie: Einbeziehen von Hilfsdateien beim Debuggen einer SharePoint-Projektmappe

Beispiel für einen sequenziellen SharePoint-Workflow

Exemplarische Vorgehensweise: Erstellen und Debuggen einer SharePoint-Workflow-Projektmappe

Gewusst wie: Erstellen eines SharePoint-Workflowprojekts

Konzepte

SharePoint-Workflow-Projektmappen

Debuggen von SharePoint-Workflow-Projektmappen

Weitere Ressourcen

Problembehandlung für Office-Lösungen