branchway

.NET hosten

ASP.NET Core läuft im Linux-Container so gut wie unter Windows. Zwei Umgebungsvariablen entscheiden darüber, ob die Anwendung erreichbar ist.

Build und Startbefehl

Gebaut wird mit:

dotnet publish -c Release -o out

Gestartet wird mit:

dotnet out/App.dll

Dazu gehört diese Konfiguration:

ASPNETCORE_URLS=http://0.0.0.0:$PORT
ASPNETCORE_ENVIRONMENT=Production

Worauf du achten musst

  • ASPNETCORE_URLS ist der entscheidende Wert. Ohne ihn hört die Anwendung auf 5000 und nur lokal.
  • Umgebung auf Production, sonst zeigt die Anwendung Entwicklerfehlerseiten mit internen Details.
  • Mehrstufig bauen: SDK zum Bauen, die schlanke Laufzeit zum Ausführen.
  • Datenschutz-Schlüssel (Data Protection) auf dauerhaften Speicher legen, sonst werden Cookies nach jedem Deployment ungültig.

Größe und Kosten

Empfohlen ist Größe M (1024 MB, 1 Kern) – im Dauerbetrieb rund 15,64 € im Monat. Abgerechnet wird sekundengenau, eine gestoppte App kostet nichts. Die Größe lässt sich jederzeit wechseln, die App startet dabei einmal neu. Alle Preise

Häufige Fragen

Läuft das auch mit Blazor?

Blazor Server braucht eine dauerhafte Verbindung – das funktioniert. Blazor WebAssembly ist eine statische Anwendung und noch sparsamer.

Brauche ich Windows?

Nein, .NET läuft auf Linux. Nur alte .NET-Framework-Anwendungen brauchen Windows.

Weiterlesen