Skip to content

Installation

Runtime

webapi.forms basiert auf ASP.NET Core 6.0. Der Service wird inklusive der dazu notwendigen Runtime-Dateien ausgeliefert. Es ist somit keine .NET Core-Installation notwendig.

Installation IIS

  • Internet Information Services (IIS) Manager öffnen
  • Unter Application Pools einen neuen Application Pool hinzufügen
  • Der Name des Application Pools kann frei gewählt werden
  • .NET CLR Version muss No Managed Code sein
  • Start application pool immediately aktivieren
  • Mit Ok bestätigen
  • Unter Sites eine neue Website hinzufügen
  • Der Name der Site kann frei gewählt werden
  • Den eben erstellten Application Pool auswählen
  • Applikationspfad in Physical path hinterlegen
  • Start Website immediately (optional, empfohlen aktiviert)
  • Binding
    • Type: Entweder HTTP oder HTTPS (Empfohlen: HTTPS)
    • IP-Adresse: All Unassigned
    • Der Port ist frei wählbar
    • Domain in Hostname eintragen (bei HTTP optional)
    • SNI Server Name Indication (optional)
    • Bei HTTPS ein gültiges SSL Zertifikat auswählen

Installation Windows-Service

sc create <SERVICE_NAME> binPath= "<PATH_TO_SERVICE_EXECUTABLE>" --runAsWindowsService
  • SERVICE_NAME: Name des Windows Services

  • PATH_TO_SERVICE_EXECUTABLE: Vollständiger Pfad auf Cmi.Webapi.Forms.exe

Wichtig: nach binPath= muss ein Leerzeichen angegeben werden.

Konfiguration

Die Konfiguration erfolgt in der Datei appsettings.json. Siehe README.md

Test

Die API Swagger Dokumentation kann unter der URL "http|https://*/swagger" eingesehen werden.