Wir haben WSP in unserem Projekt.Aber wenn die WSP bereitgestellt wird, kommt die Seite "Service nicht verfügbar" auf der Site-Ebene. Gibt es eine Möglichkeit, dass einige Dlls in GAC hinzugefügt werden können, ohne dass eine Ausfallzeit auf dem Produktionsserver entsteht?Bereitstellung in SharePoint ohne Ausfallzeiten
Antwort
Nein ist die Antwort in der Realität. Wenn Sie eine Bereitstellung mit einem WSP durchführen, wird das Zurücksetzen ausgelöst, sodass die neuesten DLLs erneut geladen werden und der Arbeitsspeicher in den Anwendungspools gelöscht wird.
Alles, was mit serverseitigem Code zu tun hat, muss zurückgesetzt werden.
Wenn Sie etwas im Bienenstock aktualisieren, können Sie die Bereitstellung ohne Ausfallzeit nutzen.
Es gibt eine mehr in die Tiefe Antwort here, wann benötigen Sie eine IISReset
Prost Truez
Es ist technisch möglich, eine lokale Bereitstellung zu tun, und dies selbst zu inszenieren. Install-SPSolution bietet den lokalen Switch. Sie können dies theoretisch verwenden und die Rotation der Bereitstellung steuern (unter der Annahme von mehr als einem Server). Aber wie oben erwähnt, um IIS zum erneuten Laden der Assemblys zu veranlassen, muss der Anwendungspool zyklisch ausgeführt werden. Assemblys werden von GAC geladen, sind dann aber resident.
https://blog.ithinksharepoint.com/2012/07/16/deploying-sharepoint-wsp-solutions-without-downtime/
Ich habe es ein paar Mal versucht, und nicht sehr erfolgreich gewesen, so die Leistung kann variieren.
Wenn Sie von GACed Assemblies abhängig sind, können Sie diese technisch außerhalb des WSPs hin und her schieben. Sie können jedoch an einem seltsamen Ort landen, wenn die folgenden Probleme auftreten: 1) Sie ziehen die Webanwendung von allen Servern zurück (dadurch wird auch die Lösung zurückgezogen). Sie können am Ende mit nichts oder verwaisten Assemblys in GAC 2) Sie später einen Server hinzufügen und es dauert das Bereitstellungspaket und Sie haben einen Server mit einem anderen Satz von Bits in Ihrer Farm. Das ist schmerzhaft für die Fehlersuche für jeden. Stell dir vor, wenn du gegangen bist? 3) Sie stellen eine Assembly bereit, und sie hat eine andere Version als die, die Ihre web.config erwartet, und sie kann nicht verwendet oder gefunden werden.
- 1. node.js App-Bereitstellung mit PM2 ohne Ausfallzeiten
- 2. Rails Postgres Migration ohne Ausfallzeiten
- 3. MySql migrieren nach Aurora ohne Ausfallzeiten
- 4. Sharepoint-Bereitstellung mit Exchange 2007
- 5. Spalte zu großer Tabelle in Postgresql ohne Ausfallzeiten hinzufügen
- 6. Lösung Bereitstellung von Sharepoint ausgeführt wird für immer - Sharepoint 2007
- 7. SharePoint-Bereitstellung von einem Server zum anderen
- 8. SharePoint 2010 GAC-Bereitstellung wird nicht aktualisiert.
- 9. WebSphere-Bereitstellung ohne Ausfallzeit
- 10. So ersetzen Sie ECS-Clusterinstanzen ohne Ausfallzeiten oder reduzierte Redundanz?
- 11. Google Cloud SQL: Kann ich den Maschinentyp ohne Ausfallzeiten ändern?
- 12. Bereitstellung ohne Ausfallzeit Nodejs-Anwendung
- 13. Oracle Ausfallzeiten in Minuten pro Monat
- 14. Wie erreicht man Zero-Ausfallzeiten mit Chef?
- 15. Sharepoint 2007 Seite ohne Masterseite
- 16. SharePoint-Web-Hooks ohne Azure?
- 17. Wie kann ein Docker-Schwarmdienst ohne Replikation ohne Ausfallzeiten aktualisiert werden?
- 18. So bearbeiten Sie default.aspx auf SharePoint-Website ohne SharePoint Designer
- 19. Xpath für die Erstellung von Konfigurationsdatei und Sharepoint-Bereitstellung
- 20. SharePoint 2016 Visual Webpart-Bereitstellung mit Visual Studio 2015
- 21. Vorlage für SharePoint-Website - Aktivieren abhängiger Funktionen für die Bereitstellung
- 22. SharePoint WSP Bereitstellung mehrerer Umgebungen und verwendet SPWebConfigModification
- 23. SharePoint-Bereitstellung fehlgeschlagen mit VS2008 auf der Befehlszeile
- 24. Austausch alter indexierten Daten mit neuen Daten in Apache Solr ohne Ausfallzeiten
- 25. ASP.net-Mitgliedsseiten in SharePoint erstellen
- 26. Elastic Beanstalk CLI-Upload-Version ohne Bereitstellung
- 27. Schnellzusammenfassungsdaten schnell aktualisieren, um Ausfallzeiten zu minimieren
- 28. VS 2010 Bereitstellung ohne Web Deploy
- 29. Maven Bereitstellung ohne Hochladen von Pom-Datei
- 30. Baugruppen ohne erneute Bereitstellung aktualisieren clickonce