ASP.NET Core auf dem Windows-Hosting
-
Administration
- 30 Tage Geld zurück
- Adressdaten ändern
- Automatische Bezahlungen
- Einzahlungsschein (QR-Rechnung)
- Express freischalten
- FAQ Infrastruktur und Sicherheit
- Freundschaftswerbung
- Guthaben aufladen
- Guthaben-Regeln: festlegen, wofür dein Guthaben verwendet wird
- Kontakte verwalten
- Kontaktperson ändern (Firma)
- Kündigung zurückziehen
- Mahnung
- Monatliche Sammelrechnung
- Partnerverwaltung
- Passwort ändern
- Passwort vergessen
- Produkt übertragen
- Punkte-Alarm einrichten
- Rechnung per Post
- Rechnungen anzeigen
- Server Datencenter
- Speicherübersicht für Reseller
- Störungsdienst: Kosten
- Verlängerungs-Benachrichtigungen
- Vertrag kündigen
- Webmail Link
- Weniger Rechnungen
- Zahlungsmethoden
- Zwei-Faktor-Authentisierung einrichten
- weitere Artikel ( 25 ) Einklappen
-
Domain
- .ZUERICH DOMAINS Registrieren
- DNS Einträge ändern
- DNS Server ändern
- DNS-Einträge deaktivieren
- DNS-Einträge richtig hinterlegen
- DNSSEC
- DNSSEC Deaktivieren
- DNSSEC überprüfen
- Domain für den Mailverkehr konfigurieren
- Domain kündigen und Auth-Code erhalten
- Domain sperren
- Domain transferieren
- Domain verkaufen: so bietest du deine Domain zum Verkauf an
- Domain verknüpfen
- Domain verknüpfen oder weiterleiten
- Domain verlängern
- Domain Weiterleitung aktivieren
- Domain wiederherstellen
- Domainreseller
- Domainzugriff freigeben
- Eigenen SPF Server einrichten
- Eigener Nameserver
- Externe Domain nutzen
- Fragen zur Domain
- Google Optimierung
- Google Suche Optimierung
- Google Webmaster Tool SiteVerification
- Kontakte ändern
- Kündigung zurückziehen
- Restriktion Weiterleitung
- Suchmaschinenanmeldung
- Was ist DANE/TLSA?
- Was ist MagicDANE?
- Website mit Jimdo verbinden
- Website mit Shopify verbinden
- Website mit Squarespace verbinden
- Website mit Wix verbinden
- Whois Privacy aktivieren
- weitere Artikel ( 33 ) Einklappen
-
E-Mail
-
- DNSSEC
- E-Mails versenden
- Email Ports für IMAP, POP3, SMTP
- Email transferieren
- Email-Adresse erstellen
- Email-Weiterleitung erstellen
- Emailkennwort ändern
- Emails über Fremdanbieter
- Exchange Konto übertragen
- Mail Log
- Nachricht "mailbox for user is full"
- Was ist DKIM?
- Webmail Link
- weitere Artikel ( 8 ) Einklappen
-
- Android E-Mail einrichten
- Autoresponder einrichten Office 365
- CALDAV einrichten
- CARDAV einrichten
- DKIM einrichten
- E-Mail einrichten
- E-Mailkonto in Thunderbird einrichten
- Exchange ActiveSync (EAS) Einrichten
- Exchange ActiveSync Konto umziehen
- Iphone Mail einrichtung
- Mac Mail einrichten
- Outlook einrichten
- weitere Artikel ( 7 ) Einklappen
-
- DNS-Einträge richtig hinterlegen
- Email erreicht mich nicht und der Absender hat keine Fehlermeldung erhalten
- Fehler "Client host rejected: cannot find your hostname"
- Gmail blockiert mails
- Ich erhalte eine Fehlermeldung beim Emailversand.
- Ich stehe auf einer Blacklist
- MacMail Problem: Required mailbox name to create ImapMailbox for (null)
- Notfalldienst beauftragen
- weitere Artikel ( 3 ) Einklappen
-
- keine Artikel vorhanden
- Antworten, Verlauf und Einstellungen in OfficeMail
- Automatische E-mail Antwort
- E-Mail Signatur
- E-Mail-Transfer Outlook (PST-Datei)
- E-Mailadressen im Microsoft Portal anpassen
- E-Mailkonto in Thunderbird einrichten
- E-Mails versenden
- Email als Anlage senden
- Email-Alias einrichten
- Emails lokal sichern
- externe Nameserver
- Gmail blockiert mails
- Greylisting aktivieren
- Häufige Fragen zur Webmail-Umstellung auf OfficeMail
- JUNK Mail in Outlook
- Mail Log
- Newsletter Server wichtige Fragen
- OfficeMail nutzen
- Passwort ändern
- Postfach automatisch aufräumen
- Postfach-Einstellungen OfficeMail
- Restriktion Weiterleitung
- Sind unsere E-Mails verschlüsselt ?
- SPAM Mails melden
- SPF Eintrag
- Was ist DANE/TLSA?
- Was ist DKIM?
- Was ist MagicDANE?
- Webmail Link
- Webmail Login funktioniert nicht
- Weshalb erhalte ich E-Mails verzögert?
- Wichtige SPF Einträge
- weitere Artikel ( 27 ) Einklappen
-
Webhosting
-
-
- Anmeldebutton wird nicht angezeigt
- Bugfix: Wordpress funktioniert nicht mehr
- Domain einer Wordpress Website anpassen
- load-scripts.php 500 Interner Server Fehler
- Permalinks in Wordpress (Windows)
- PHP Timeout erhöhen
- URL Umbenennen
- WordPress Datei-Upload-Limit erhöhen
- Wordpress DSGVO Tools (GDPR) gehackt
- WordPress installieren
- WordPress kopieren
- Wordpress Login funktioniert nicht, Passwortreset geht auch nicht
- Wordpress Wartungsmodus ausschalten
- Wordpress Webseite übertragen
- WordPress zu FireStorm umziehen
- WordPress: Sicherheitsmassnahmen
- WordPress: Sicherheitswarnung erhalten
- xml-rpc.php Forbidden
- weitere Artikel ( 13 ) Einklappen
-
- Access in MS SQL importieren
- Datenbank erstellen
- MS SQL Datenbanken sichern
- MySQL Zeitzone
- Prüfen und Reparieren
- WordPress Passwort ändern
- weitere Artikel ( 1 ) Einklappen
-
- Dateien werden aufgelistet
- IP-Adresse gesperrt
- Logdateien
- Ordner von Suchmaschine ausgrenzen
- Webseite auf Viren prüfen
- Website lädt langsam
- weitere Artikel ( 1 ) Einklappen
- ASP.NET Core auf dem Windows-Hosting
- Auslandszugriff für Datenbanken
- Backup anfragen
- Backup Manager: Daten selbst wiederherstellen
- Benutzerdefinierte Fehlerseite erstellen
- Browser Error Codes
- Datenbankbenutzer Kennwort Ändern
- Directory Listing einschalten
- Einloggen in Plesk
- externer Zugriff auf Datenbank
- Hosting Paket umziehen
- Node.js als Dauerdienst
- NodeJS Einrichten
- Ordner für Länder sperren
- PHP-Version in Plesk wechseln
- PHP.ini konfigurieren
- Planen von Aufgaben
- Plesk Backup Manager
- Ruby einrichten
- sehr alte Website wiederherstellen
- SSL Zertifikat kostenlos
- Unterschied UNIX & Windows Hosting
- Vorteile einer Webseite
- Web Deploy XML-File
- Website Cache deaktivieren
- Website Schützen
- Website transferieren
- Website-Umzug
- weiteren Benutzer hinzufügen
- weitere Artikel ( 24 ) Einklappen
-
-
SiteDesigner
-
- 01 Inhalte hinzufügen und verschieben
- 02 Farben und Schriftarten
- 03 Webseiten Designs
- 04 Archivbild verwenden
- 05 Bild ändern
- 06 Seite hinzufügen
- 07 Shop einrichten
- 09 Seiten Statistik
- 1.01 SiteDesigner Schnellstart
- 1.02 Grundlegende Seiteninformationen hinzufügen
- 1.03 Das Aussehen deiner Seite verändern
- 1.04 Bilder, Galerien und Präsentationen
- 1.05 Text und Überschriften
- 1.09 Unvollständige Seiten verstecken
- 1.10 Formulare, Karten und andere Inhalte
- 1.11 Sprache, Währung und Einheiten einstellen
- 1.14 Seiten neu sortieren und anordnen
- 1.15 SiteDesigner Mobile und Handy Schnellstart
- 1.16 SiteDesigner Tablet Schnellstart
- 1.17 Wie funktioniert der Vorlageneditor?
- 1.20 Änderungen rückgängig machen
- 1.22 Benutzerdefiniertes Kontaktformular einrichten
- 10 Blog einrichten
- 12 Mehrsprachige Websites
- 15 Kontaktformular
- Anzahl Seiten meiner Seite hinzufügen
- Art von Inhalt meiner Website hinzufügen
- Backup anfragen
- Buchungs- und Kalender- Tool für den SiteDesigner
- Definition SiteDesigner
- externe Website einbinden
- Google Analytics hinzufügen
- Google Kalender hinzufügen
- Link auf eine beliebige Seite erstellen
- Notfalldienst beauftragen
- Seite vom SiteDesigner exportieren und per FTP an einen anderen Server senden
- Site-Template-CSS bearbeiten
- SiteDesigner Backup
- SiteDesigner mit HTML-Code bearbeiten
- SiteDesigner Paket umziehen
- Vorteil vom SiteDesigner
- Webhosting zum SiteDesigner?
- Website offline stellen
- Website Ranking verbessern
- weitere Seiten zum SiteDesigner hinzufügen
- weitere Artikel ( 40 ) Einklappen
-
- 2.01 Seitenstatus
- 2.03 Favicon beim SiteDesigner hinzufügen
- 2.04 mit Google Analytics verbinden
- 2.05 SEO Seite einrichten und optimieren
- 2.06 Eine Seite weiterleiten
- 2.07 Deine Seite zurücksetzen
- Cookies im SiteDesigner einrichten
- SiteDesigner: SEO-Texte anpassen
- Sprache ändern
- SSL Konfigurieren
- weitere Artikel ( 5 ) Einklappen
- 01 Inhalte hinzufügen und verschieben
- 02 Farben und Schriftarten
- 03 Webseiten Designs
- 04 Archivbild verwenden
- 05 Bild ändern
- 06 Seite hinzufügen
- 07 Shop einrichten
- 09 Seiten Statistik
- 10 Blog einrichten
- 12 Mehrsprachige Websites
- 15 Kontaktformular
- Fixiertes Menü beim SiteDesigner
- PopUp hinzufügen
- SiteDesigner öffnen
- SiteDesigner Zugang
- Sprache ändern
- weitere Artikel ( 11 ) Einklappen
-
-
ShopDesigner
-
Server
-
-
- keine Artikel vorhanden
-
- Apache2 startet nicht
- chrooted mit PHP Version ergänzen
- Datenbanken reparieren
- DNS Blackliste aktivieren
- Kunde im Resellerhosting erstellen
- Linux: Too many open files in Ubuntu
- Node.JS Version installieren
- Plesk DNS Manager Extension
- Plesk ELS
- Plesk kann PHP-fpm nicht starten
- Plesk Logdateien
- PostgreSQL Update
- Sonderzeichenprobleme
- Speicherplatz von Reseller auflisten
- Upgrade MSSQL Server
- Verwendung PHP-Version
- weitere Artikel ( 11 ) Einklappen
- Auslandszugriff freischalten
- Backup einrichten
- Fragen zu den Rootserver
- Hostname deines Rootservers ändern
- ImunifyAV als Dienst ausführen
- Jitl einrichten
- Mailq leeren
- Mysql / MariaDB Datenbanken reparieren
- MySQL mit Docker
- Mysql Replikationsserver einrichten
- Neuinstallation
- NGINX manuell starten
- Partition vergrössern bei Ubuntu 16.04
- Plesk ELS
- Protokoll und Benachrichtigungen
- Proxmox-Installationsproblem: Black Screen beheben
- Quota Repair
- Remotedesktop Lizenz einrichten
- Reverse DNS (PTR) für deinen Server ändern
- Rootserver absichern
- sehr alte Website wiederherstellen
- Server bootet nicht
- Server optimieren
- SNF-Milter startet nicht
- SSH-Warnung: Host geändert
- Support Team Zugriff erlauben
- Überwachung von RAID-Controllern
- Ubuntu alte Kernel entfernen
- Ubuntu MBR zu GPT konvertieren
- Ubuntu Upgradedienst
- Verzeichnis schnell leeren
- Webseiten sporadisch nicht erreichbar
- Wichtige Docker Befehle
- Wie logge ich mich über SSH ein?
- Windows Passwort zurücksetzen
- Windows Server 2019 Sprache ändern
- WordPress installieren
- weitere Artikel ( 32 ) Einklappen
-
- NGINX manuell starten
- Plesk ELS
- Proxmox GUI Crash, Server aus Cluster befreien
- Server optimieren
- Wie logge ich mich über SSH ein?
- WordPress installieren
- weitere Artikel ( 1 ) Einklappen
-
-
Cloud Speicher
-
DNS Service
- CAA DNS Eintrag
- DNS API
- DNS API Powershell Beispiel
- DNS Einträge ändern
- DNS Einträge im DNS Paket
- DNSSEC Deaktivieren
- DynDNS mit einem MikroTik Router
- Eigenen SPF Server einrichten
- Fragen zum DNS Service
- Let's Encrypt mit Cert Warden
- Let's Encrypt mit DNS-Validierung
- SPF Eintrag
- SPF Eintrag ändern
- TLD's die DNSsec unterstützen
- weitere Artikel ( 9 ) Einklappen
-
SMS Gateway
-
SSL Zertifikate
- Anforderungen zur Ausstellung eines SSL-Zertifikates
- Browser wird nicht unterstützt
- das richtige Zertifikat
- Definition SSL-ZERTIFIKAT
- Let's Encrypt funktioniert nicht
- SiteSeal
- SSL API
- SSL in Java Keystore
- SSL Zertifikat bei einer Weiterleitung aktivieren
- SSL Zertifikat kostenlos
- Unterschied Domain- und Identitätszertifizierung
- Voraussetzungen zu erfüllen
- Wildcard-Zertifikat
- Zertifizierungsanforderung (CSR)
- Zertifizierungsanforderung (CSR) für Apache erstellen
- Zwischenzertifikat
- weitere Artikel ( 11 ) Einklappen
-
Technisches
-
- Booting from Hard Disk...
- Cache Einstellungen
- CloudInit einrichten
- Installation friert ein
- Kein Login Prompt bei VM
- LVM Umbenennen
- LVM-Thin hinzufügen
- Migration zeigt kein Fortschritt an
- Nested Virtualisierung
- Performance optimieren
- Proxmox Cluster Nodes nicht mehr im GUI
- Proxmox Cluster reparieren
- Proxmox herunterfahren
- Proxmox mit Fragezeichen
- Proxmox mit Highpoint booted nicht
- Proxmox mit NVME RAID
- Proxmox VM Disk entfernen
- Proxmox-Server in Cluster neu installieren
- QEMU Guest Agent installieren
- VM hängt: Booting from Harddisk
- Wichtige Proxmox Befehle
- Windows import
- ZFS DISK ersetzen
- weitere Artikel ( 18 ) Einklappen
-
- keine Artikel vorhanden
- DNS-Einträge deaktivieren
- DNS-Einträge richtig hinterlegen
- LVM Umbenennen
- Nextcloud Office Upgrade
- PowerDNS CLI Verwaltung
- Proxmox-Server in Cluster neu installieren
- rsnapshot Backup wiederherstellen
- Server zu IP Adresse finden
- Sophos FireWall startet nicht
- Sophos Seriennummer zeigt "Default string"
- Synology Dateisystemfehler beheben
- weitere Artikel ( 6 ) Einklappen
-
-
Website-Builder
ASP.NET Core auf dem Windows-Hosting
Auf unseren Windows-Hostings kannst du ASP.NET-Core-Anwendungen betreiben. Auf den Servern sind die aktuellen ASP.NET Core Hosting Bundles installiert (zurzeit .NET 8 bis .NET 10), inklusive ASP.NET Core Module V2 (ANCM) und der Laufzeit in 32 und 64 Bit. Besondere Einstellungen in Plesk oder IIS brauchst du nicht.
32 oder 64 Bit?
Jede Domain läuft in einem eigenen Anwendungspool mit eigenem Benutzer, getrennt von deinen anderen Domains. In der Regel ist der Pool auf 32 Bit eingestellt: Veröffentliche deine Anwendung dann für win-x86. Ist er auf 64 Bit eingestellt, veröffentliche für win-x64. Beides geht framework-abhängig oder self-contained. Passt die Zielplattform nicht zum Pool, startet die Anwendung nicht. Möchtest du den Pool umstellen lassen, melde dich über ein Ticket.
Anwendung einrichten
- Lade die veröffentlichte Anwendung per FTP oder über den Plesk-Dateimanager in die Dokumentwurzel deiner Domain hoch. Achte darauf, dass auch der Ordner wwwroot mit allen Unterordnern hochgeladen wird.
- Öffne in Plesk bei deiner Domain die Kachel «.NET Core». Dort legst du die Ausführungsdatei der Anwendung fest, hinterlegst Umgebungsvariablen und startest die Anwendung neu.
Fehler 500.30 «ASP.NET Core app failed to start»
Diese Meldung bedeutet, dass deine Anwendung beim Start abbricht. Die Ursache liegt fast immer in der Anwendung selbst, zum Beispiel ein fehlender Ordner (häufig wwwroot), eine fehlende Konfigurationsdatei oder eine falsche Zielplattform (siehe «32 oder 64 Bit?»). So siehst du die genaue Fehlermeldung:
- Öffne in Plesk die Kachel «.NET Core» und aktiviere unter «Protokolle» die Option «stdout/stderr in eine Datei umleiten».
- Wähle als Verzeichnis den Ordner «logs» auf der obersten Ebene deines Abos. Er liegt ausserhalb der Dokumentwurzel, ist von aussen nicht abrufbar, und deine Anwendung darf dort schreiben.
- Rufe die Website erneut auf. Im Ordner «logs» findest du nun eine Datei mit der Fehlermeldung.
Alternativ setzt du in der web.config bei aspNetCore den Wert stdoutLogEnabled=»true» und gibst unter stdoutLogFile einen Ordner an, in dem die Anwendung schreiben darf. Da das Log interne Angaben enthalten kann, schalte es nach der Fehlersuche wieder aus.
Daten und Schlüssel geschützt ablegen
- Der Ordner App_Data in der Dokumentwurzel wird vom Webserver nie ausgeliefert. Schreibrechte für deine Anwendung vergibst du im Plesk-Dateimanager über «Berechtigungen ändern» (Benutzer des Anwendungspools, Schreiben und Ändern). Alternativ aktivierst du in den «Hosting-Einstellungen» der Domain die Option «Zusätzliche Schreib-/Änderungsrechte», dann darf die Anwendung in der ganzen Dokumentwurzel schreiben.
- Oder du legst im Plesk-Dateimanager auf der obersten Ebene deines Abos einen eigenen Ordner an, also ausserhalb jeder Dokumentwurzel, und vergibst die Schreibrechte dort über «Berechtigungen ändern». Dieser Ordner ist per FTP nur mit dem Hauptzugang des Abos erreichbar, nicht mit zusätzlichen FTP-Benutzern, die auf eine einzelne Domain beschränkt sind.
- Speichere die Schlüssel von ASP.NET Core Data Protection ausdrücklich in einem dieser Ordner (PersistKeysToFileSystem). Sonst gehen sie bei einem Neustart verloren, und angemeldete Benutzer werden abgemeldet.
Geheimnisse (z.B. API-Schlüssel)
In der Kachel «.NET Core» kannst du Umgebungsvariablen hinterlegen. Sie werden nicht öffentlich ausgeliefert. Beachte: Diese Einstellungen landen in der web.config deiner Anwendung. Überschreibst du die web.config beim Bereitstellen einer neuen Version, sind sie weg. Werte, die jede Bereitstellung überstehen müssen, legst du besser in einer Konfigurationsdatei im geschützten Ordner ab und liest sie beim Start der Anwendung ein.
Anwendung neu starten oder anhalten
- In der Kachel «.NET Core» mit «Neustart», oder bei der Domain unter «Dedizierter IIS-Anwendungspool» mit den Schaltflächen zum Beenden, Starten und Recyceln. Deine anderen Domains bleiben davon unberührt.
- Legst du eine Datei app_offline.htm in die Dokumentwurzel, hält die Anwendung kontrolliert an, bis du die Datei wieder entfernst. Das ist praktisch für Updates oder eine konsistente Sicherung.
- Einen Kommandozeilenzugang gibt es nicht. Über «Geplante Aufgaben» in Plesk kannst du aber eigene Programme, Batch- oder PowerShell-Skripte zeitgesteuert oder sofort ausführen.
Mehr zu den Unterschieden der beiden Hosting-Arten findest du im Artikel Unterschied UNIX & Windows Hosting.