Server Setup
Manuelle Installation einer Web-Applikation auf dem Server, wenn diese nicht über Azure DevOps deployed wird.
Prerequisites
Passendes .NET Runtime (falls nicht im Deployment enthalten)
IIS
Asp.Net Hosting Bundle
Bekannte DB Connection oder Zugriff zur Lokalen Datenbank
Applikation muss eine der beiden Möglichkeiten unterstüzen:
Azure Key-Vault mit allen nötigen Angaben
StatikKeyLoader (normale Option - braucht Änderungen am Code)
IIS Settings
Application Pool
Load User Profile
=true
- Application Pool Advanced Settings
HTTP → HTTPS Rewrite mit Hilfe des “URL Rewrite” Moduls im IIS einrichten (-> Redirect HTTP to HTTPS with Windows IIS 10 - SSL.com)
Um Autostart einzurichten und um zu verhindern, dass der Pool nach einer Idle-Periode gestoppt wird (verhindert lange Startzeiten):
Start Mode: AlwaysRunning
Idel Time-out (minutes): 0
Application Settings
Create an
appsettings.Production.json
in root of application.Set DB connection
Configure Seriolog