Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema werden verschiedene Probleme behandelt, die beim Packen und Bereitstellen von SharePoint-Lösungen auftreten können.
Erweitertes Debuggen aktivieren
Um zwischen Visual Studio, SharePoint und anderen Ebenen zu diagnostizieren, können Sie den Registrierungsschlüssel EnableDiagnostics verwenden, um die Stapelablaufverfolgung anzuzeigen. Weitere Informationen finden Sie unter Debuggen von SharePoint-Lösungen.
Hinzufügen der Projektausgabe zum Lösungspaket
Sie können die Projektausgabe einem Paket über den Paket-Designer hinzufügen. Stellen Sie jedoch beim Hinzufügen der Projektausgabe sicher, dass die Plattform des Projekts mit der Plattform der SharePoint-Lösung übereinstimmt. Es wird empfohlen, das Plattformziel "Any CPU" für die Assemblys zu verwenden, die Sie auf einem SharePoint-Server bereitstellen möchten. Weitere Informationen finden Sie unter Kompilierungsseite, Project Designer (Visual Basic) und Erweiterte Compilereinstellungen (Visual Basic).
Überprüfungswarnungen und Fehler
Die SharePoint-Entwicklungstools in Visual Studio führen Überprüfungsschritte aus, um zu überprüfen, ob das Lösungspaket ordnungsgemäß gebildet ist. Sie können auch benutzerdefinierte Überprüfungsschritte für Ihre Features und Pakete erstellen. Weitere Informationen finden Sie unter So erstellen Sie benutzerdefinierte Funktionen- und Paketvalidierungsregeln für SharePoint-Lösungen.
Bereitstellungskonfliktlösung
Wenn Sie eine SharePoint-Lösung bereitstellen, finden Sie möglicherweise Kollisionen, wenn ein Element auf dem Server denselben Namen, die URL oder die ID wie ein Element in Ihrem Lösungspaket aufweist. Sie können die Bereitstellungskonfliktlösung ändern, um Konflikte für Module, Webparts, Listeninstanzen und Inhaltstypen zu beheben, zu melden oder zu ignorieren.
Die folgende Tabelle zeigt die Einstellungen der Eigenschaft Bereitstellungskonfliktauflösung.
| Wert | Description |
|---|---|
| Automatisch | Erkennt Kollisionen und löst die Konflikte automatisch. |
| Prompt | Erkennt Kollisionen und meldet sie dem Entwickler, bevor die Konflikte gelöst werden. |
| Nichts | Erkennt keine Kollisionen. |
Unterschiede zwischen der F5-Bereitstellung
Wenn Sie Visual Studio verwenden, um Ihr SharePoint-Projekt zum Testen und Debuggen auf dem lokalen SharePoint-Server bereitzustellen, gibt es einige zusätzliche Schritte, die von Visual Studio ausgeführt werden.
Setzen Sie den Internetinformationsdienst (Internet Information Service, IIS) während des Bereitstellungsschritts zurück.
Workflows automatisch zuordnen.
Legen Sie die Reihenfolge der Featureaktivierung entsprechend der Hierarchie im Paket-Designer fest.
Sie können benutzerdefinierte Bereitstellungsschritte hinzufügen, um das F5-Verhalten weiter zu ändern. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Bereitstellungsschritts für SharePoint-Projekte.
Verzögern der Anzeige der SharePoint-Seite beim Bereitstellen des visuellen Webparts
Die SharePoint-Seite benötigt lange, um zu erscheinen, wenn ein Visual-Webpart im Ordner "Bin" auf Windows Vista, Windows 7 oder Windows Server 2008 bereitgestellt wird. Wenn Sie Dateien in einem ASP.NET verzeichnis der obersten Ebene ändern, z. B. das Bin-Verzeichnis, wird die gesamte Webanwendung neu kompiliert. Dies kann zu einer Verzögerung von bis zu 25 Sekunden führen, damit die SharePoint-Seite gerendert wird.
Fehlermeldung
Keiner.
Beschluss
Führen Sie die folgenden Schritte aus, um dieses Problem zu umgehen:
Installieren Sie update KB967535 wie im Microsoft Support Artikel FIX beschrieben: Ein Hotfix ist verfügbar, um zwei Probleme in ASP.NET unter IIS 7.0 für Windows Vista und Windows Server 2008 zu beheben.
Fügen Sie der datei Web.config die folgende Zeile hinzu:
<compilation batch="false" optimizeCompilations="true">
Die Bereitstellung des SharePoint-Projekts schlägt aufgrund des Fehlers "Fehler beim Extrahieren der CAB-Datei in der Lösung" fehl.
Wenn der Name eines SharePoint-Projektelements Klammern enthält, schlägt die Lösung bei der Bereitstellung mit einem Fehler fehl.
Fehlermeldung
Fehler im Bereitstellungsschritt "Lösung hinzufügen": Fehler beim Extrahieren der CAB-Datei in der Lösung.
Beschluss
Um dieses Problem zu umgehen, entfernen Sie alle Klammern in den Namen von SharePoint-Projektelementen.
Fehler erscheint beim Bereitstellen eines visuellen Webparts auf einer Website in einer anderen Webanwendung
Beim ersten Bereitstellen eines visuellen Webparts auf einer Website in einer anderen Webanwendung als dem, auf dem es derzeit bereitgestellt wird (durch Ändern der SiteUrl-Eigenschaft des visuellen Webparts), wird ein Fehler angezeigt.
Fehlermeldung
Fehler im Bereitstellungsschritt 'Lösung hinzufügen': In dieser Farm wurde bereits ein Feature mit der ID [#] installiert. Verwenden Sie das Force-Attribut, um das Feature explizit erneut zu installieren.
Beschluss
Dieser Fehler tritt auf, da visuelle WebPart-Features in SharePoint entfernt werden. Um das visuelle Webpart erfolgreich bereitzustellen, stellen Sie die Lösung erneut bereit, indem Sie die Taste F5 auswählen.
Warnung wird angezeigt, wenn geschachtelte Benutzersteuerelemente bereitgestellt werden
Diese Warnung tritt auf, wenn Sie eine SharePoint-Lösung mit geschachtelten Benutzersteuerelementen bereitstellen, z. B. ein visuelles Webpart, das ein Benutzersteuerelement oder ein Benutzersteuerelement enthält, das ein visuelles Webpart oder ein anderes Benutzersteuerelement enthält. Diese Warnung tritt auf, ob Sie einem Designer ein Steuerelement hinzufügen, indem Sie es aus der Toolbox ziehen oder die @Register Direktive in der Quellansicht verwenden.
Fehlermeldung
Warnung 1 Element '[Steuerelementname]' ist kein bekanntes Element. Dies kann auftreten, wenn auf der Website ein Kompilierungsfehler auftritt oder die datei web.config fehlt.
Beschluss
Wenn das Visual Studio-Projektsystem kein geschachteltes Benutzersteuerelement kennt, kann es IntelliSense nicht bereitstellen und gibt die Warnung aus. Das Projektsystem erkennt kein geschachteltes Benutzersteuerelement, wenn das Projekt nicht erstellt wurde und der Designer nicht geschlossen und erneut geöffnet wird, oder wenn die Option zum automatischen Zurückziehen aktiviert ist, wodurch das Benutzersteuerelement nach dem Debuggen aus der SharePoint-Struktur zurückgezogen wird.
Um diese Warnung zu entfernen, erstellen Sie entweder das Projekt, schließen sie den Designer, und öffnen Sie den Designer erneut, oder deaktivieren Sie die Option für das automatische Zurückziehen für das Projekt. Deaktivieren Sie dazu das Kontrollkästchen "Automatisches Zurücksetzen nach dem Debuggen" auf der Registerkarte "SharePoint" des Dialogfelds "Projekteigenschaften".