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
Microsoft Office-Version
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:
Erstellen Sie ein neues SharePoint-Workflowprojekt.
Kopieren Sie die Datei feature.xml oder workflow.xml vom neuen Projekt in das Projekt, in dem die Datei fehlt.
Ändern Sie in der neuen Datei feature.xml das Title-Attribut und das Description-Attribut des Feature-Elements.
Ä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:
Stellen Sie sicher, dass das Projekt eine Schlüsseldatei mit starkem Namen beinhaltet, die mit key.snk bezeichnet ist.
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.
Ö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:
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).
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.
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:
Speichern Sie das Projekt.
Deaktivieren Sie das Skriptdebuggen in Internet Explorer. Informationen hierzu finden Sie unter What should you do about Internet Explorer script errors?.
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