Installation – IIS (Internet Information Services)

Installationsreihenfolge (Hinweis)

Empfohlen ist: Erst den IIS installieren, dann das .NET 10 Hosting Bundle; wurde das Hosting Bundle vorher installiert, führen Sie es nach der IIS‑Installation im Modus „Repair“ erneut aus, damit AspNetCoreModuleV2 korrekt registriert wird.

Geltungsbereich

Einrichtung der Windows‑Rolle „Webserver (IIS)“ samt benötigter Rollendienste für X‑ERP als Reverse‑Proxy für ASP.NET Core (Kestrel), inklusive Management‑Konsole.

Erforderliche Rollendienste

  • Webserver > Allgemeine HTTP‑Features: Static Content, Default Document, HTTP Errors
  • Webserver > Leistung: Static Content Compression (optional Dynamic)
  • Webserver > Sicherheit: Request Filtering
  • Webserver > Anwendungsentwicklung: WebSocket‑Protokoll
  • Verwaltungstools: IIS‑Verwaltungskonsole

Installation über Server‑Manager

  1. Server‑Manager öffnen > Rollen und Features hinzufügen.
  2. Rollenbasierte oder featurebasierte Installation auswählen, Zielserver bestätigen.
  3. Webserver (IIS) aktivieren und die oben genannten Rollendienste auswählen.
  4. Verwaltungstools (IIS‑Verwaltungskonsole) aktivieren und Installation starten.
  5. Nach Abschluss den Server neu starten, falls vom Assistenten angefordert.

Installation per PowerShell (Alternative)

Als Administrator ausführen:

Install-WindowsFeature Web-Server, Web-Static-Content, Web-Default-Doc, Web-Http-Errors, Web-Stat-Compression, Web-Filtering, Web-WebSockets, Web-Mgmt-Console

Grundkonfiguration

  • IIS‑Manager öffnen und die Standardwebsite belassen oder eine neue Site für X‑ERP anlegen.
  • App‑Pool: .NET CLR auf „Kein verwalteter Code“, 64‑Bit aktiv; Startmodus nach Bedarf „AlwaysRunning“.
  • HTTPS‑Bindung wird im Kapitel Zertifikate eingerichtet; hier nur HTTP für Funktionstest.
  • Das eigentliche ASP.NET Core Hosting erfolgt erst nach Installation des .NET Hosting Bundle.
IIS (Internet Information Services)