Service - CSharp
Allgemein
- Updates erfolgen pro Server
Lieferumfang des Installationspaketes
| Ordner/Datei | Beschreibung |
|---|---|
| Services/%ServiceName%/Service.exe | ausführbare Anwendung |
| Services/%ServiceName%/appsettings.json oder /config.json | Konfigurationsdatei der Anwendung für Logging und Dienst Installation |
| RegServices*.xml | Registrierungsdatei genesisWorld |
| Database/%ServiceName%.xml | Importdatei für die Datenbank (optional) |
Datenbankanpassungen
Mögliche Änderungen an der Datenbank sind in der entsprechenden Komponenten-Dokumentation beschrieben. Diese könnten neue Datensatz-Typen mit entsprechenden Feldern oder zusätzliche Felder für vorhandene Datensatz-Typen umfassen.
Voraussetzung: .NET-Laufzeitumgebung prüfen
Da unsere Anwendungen auf dem .NET Framework basieren, ist es wichtig, die Laufzeitumgebung aktuell zu halten. Anwendungsupdates können eine neuere Version der Laufzeitumgebung erfordern.
- Prüfen und aktualisieren Sie das .NET Hosting Bundle: Stellen Sie sicher, dass eine aktuelle LTS-Version (Long-Term Support) installiert ist.
- Download: Die aktuelle LTS-Version finden Sie hier: Microsoft .NET Download-Seite
- (Wählen Sie den Installer für das "Hosting Bundle" unter "ASP.NET Core Runtime")
Service updaten
-
Service beenden - CAS genesisWorld Server Manager
- Öffnen Sie den CAS genesisWorld Server Manager und wechseln auf den Reiter "Dienste".
- Unter "Zusätzliche Dienste" können Sie nun den Service beenden.
- Alternativ kann der Service auch über die Dienste Konsole von Windows beendet werden.
-
Konfigurationsdatei sichern
- Navigieren Sie zum Serviceordner auf dem System, auf dem genesisWorld installiert ist.
- Kopieren Sie die Datei "appsettings.json" oder "config.json" in ein temporäres Verzeichnis.
-
Service updaten
- Navigieren Sie zum "Server"-Ordner auf dem System, auf dem genesisWorld installiert ist.
- Kopieren und überschreiben Sie den Inhalt aus dem Installationspaket in den Ordner.
-
Service Konfiguration wiederherstellen
- Navigieren Sie zum Serviceordner auf dem System, auf dem genesisWorld installiert ist.
- Kopieren Sie die Datei "appsettings.json" oder "config.json" aus dem temporäres Verzeichnis in diesen Ordner.
-
Service starten
- Öffnen Sie den CAS genesisWorld Server Manager und wechseln auf den Reiter "Dienste".
- Unter "Zusätzliche Dienste" können Sie nun den Service starten.
- Alternativ kann der Service auch über die Dienste Konsole von Windows gestartet werden.