ASP.NET bietet einen Satz flexibler Tools und Webentwicklungstechnologien, mit denen Sie eine Reihe von auf dem ASP.NET-Framework basierenden Anwendungen nutzen können. Plesk unterstützt die Versionen 2.0 und 4.x von ASP.NET Framework sowie ASP.NET Core 1.0 und ermöglicht die Konfiguration der meisten Einstellungen. Die meisten ASP.NET-Konfigurationseinstellungen, die normalerweise angepasst werden müssen, damit ASP.NET-Anwendungen wunschgemäß funktionieren, können über Plesk bearbeitet werden.

So konfigurieren Sie die serverweiten ASP.NET-Einstellungen:

  1. Gehen Sie zu Tools & Einstellungen > ASP.NET-Einstellungen (in der Gruppe „Anwendungen“). Die Einstellungen für die verschiedenen ASP.NET-Versionen finden Sie auf den entsprechenden Tabs.

    image 74970

  2. Legen Sie die Zeichenfolgen für die Datenbankverbindungsdaten für ASP.NET-Anwendungen, die Datenbanken verwenden, fest. Diese Option ist nur für ASP.NET 2.0.x verfügbar.

    Beim ersten Öffnen der ASP.NET-Konfigurationsseite werden Beispiele für Verbindungsparameter mit häufig verwendeten Kombinationen angezeigt. Sie können diese löschen und eigene Zeichenfolgen angeben.

    • Um eine Zeichenfolge hinzuzufügen, geben Sie die erforderlichen Daten in die Eingabefelder Name und Verbindungsparameter ein und klicken daneben auf image 75089.
    • Um eine Zeichenfolge zu entfernen, klicken Sie direkt daneben auf image 75087.
  3. Richten Sie im Feld Benutzerdefinierte Fehlereinstellungen benutzerdefinierte Fehlermeldungen ein, die von ASP.NET-Anwendungen zurückgegeben werden:

    • Um den Modus für die benutzerdefinierten Meldungen festzulegen, wählen Sie eine entsprechende Option im Menü Benutzerdefinierter Fehlermodus aus:

      • An: Benutzerdefinierte Fehlermeldungen sind aktiviert.
      • Aus: Benutzerdefinierte Fehlermeldungen sind deaktiviert und es werden detaillierte Fehler angezeigt.
      • Nur remote: Benutzerdefinierte Fehlermeldungen werden nur für Remoteclients und ASP.NET-Fehler für den lokalen Host gezeigt.
    • Um eine benutzerdefinierte Fehlermeldung hinzuzufügen (die angewendet wird, sofern nicht der Modus Aus ausgewählt ist), geben Sie die Werte in die Felder Statuscode und URL zur Weiterleitung ein und klicken Sie auf image 75089.

      • Der Statuscode definiert den HTTP-Statuscode, der zur Umleitung auf die Fehlerseite führt.
      • Die URL zur Weiterleitung definiert die Webadresse der Fehlerseite, auf der dem Client die Fehlerinformationen angezeigt werden.

      Aufgrund möglicher Konflikte ist es nicht möglich, eine benutzerdefinierte Fehlermeldung mit einem bereits vorhandenen Fehlercode hinzuzufügen. Sie können jedoch die URL für den vorhandenen Code neu definieren.

    • Um eine benutzerdefinierte Fehlermeldung aus der Liste zu entfernen, klicken Sie auf image 75088.

  4. Konfigurieren Sie die Kompilierungseinstellungen im Feld Kompilierung und Debugging:

    • Um die Programmiersprache zu bestimmen, die als Standard in dynamischen Kompilierungsdateien verwendet werden soll, wählen Sie einen Eintrag in der Liste Standardsprache aus.

    • Um die Kompilierung von Verkaufsversionen der Binärdateien zu aktivieren, müssen Sie das Kontrollkästchen Debugging aktivieren leer lassen.

    • Um die Kompilierung von Debug-Binärdateien zu aktivieren, müssen Sie ein Häkchen bei Debugging aktivieren setzen. In diesem Fall wird in einer Meldung auf einer Diagnoseseite angezeigt, in welchen Quellcodefragmenten der Fehler enthalten ist.

      Bemerkung: Beim Ausführen von Anwendungen im Debugmodus wird mehr Speicher und/oder Leistung benötigt. Es wird empfohlen, das Debugging nur während der Testphase einer Anwendung zu verwenden und es vor dem Bereitstellen der Anwendung in ein Produktionsszenario zu deaktivieren.

  5. Konfigurieren Sie die Kodierungseinstellungen für ASP.NET-Anwendungen im Abschnitt Globalisierungseinstellungen:

    • Um für alle eingehenden Abfragen die Übernahme des Zeichensatzes festzulegen, geben Sie einen Kodierungswert in das Feld Anfragenkodierung ein (der Standardwert ist „utf-8“).
    • Um für alle Antworten die Übernahme des Zeichensatzes festzulegen, geben Sie einen Kodierungswert in das Feld Antwortkodierung ein (der Standardwert ist „utf-8“).
    • Um eine Kodierung als Standard für die Analyse von ASPX-, ASMX- und ASAX-Dateien festzulegen, geben Sie einen Kodierungswert in das Feld Dateikodierung ein (der Standardwert ist „Windows-1252“).
    • Um eine Sprache festzulegen, die standardmäßig für die Verarbeitung eingehender Webabfragen verwendet werden soll, wählen Sie das entsprechende Element in der Liste Sprache aus.
    • Um eine Sprache festzulegen, die standardmäßig für die Verarbeitung von Suchen nach einer gebietsschemaabhängigen Ressource verwendet werden soll, wählen Sie das entsprechende Element in der Liste UI-Sprache aus.
  6. Legen Sie im Feld Codezugriffssicherheit eine Vertrauensstufe für die Codezugriffssicherheit (CAS) für ASP.NET-Anwendungen fest.

    Die CAS-Vertrauensstufe ist eine Auswahl von Einschränkungen, die auf eine Anwendung angewendet werden. Beispielsweise beschränkt eine niedrige Vertrauensstufe die Netzwerkrechte einer Anwendung (wie das Senden von E-Mails etc.), während eine volle Vertrauensstufe jegliche Einschränkungen entfernt.

    • Wenn Sie die Änderung der CAS-Vertrauensstufe für Websites zulassen wollen, müssen Sie das Kontrollkästchen bei Änderung der CAS-Vertrauensstufe für einzelne Websites zulassen aktivieren. Sollten Sie das Kontrollkästchen nicht aktivieren, verwenden Websites die serverweite Einstellung. Und bei aktiviertem Kästchen kann jede Website ihre eigene CAS-Vertrauensstufe besitzen, die in den Hosting-Einstellungen der Website angegeben ist.

      Bemerkung: Wenn einer Assembly eine zu niedrige Vertrauensstufe zugewiesen wird, funktioniert sie nicht korrekt. Weitere Informationen zu den Berechtigungsstufen finden Sie unter https://msdn.microsoft.com/de-de/library/Aa302425

  7. Legen Sie die Parameter für Clientsitzungen im Feld Sitzungseinstellungen fest:

    • Um den Standardauthentifizierungsmodus für Anwendungen einzurichten, wählen Sie das entsprechende Element in der Liste Authentifizierungsmodus aus. Wenn eine Form der IIS-Authentifizierung verwendet wird, muss der Authentifizierungsmodus Windows ausgewählt werden.
    • Um einzurichten, wie lange eine Sitzung im Leerlauf bleiben kann, bevor sie abgebrochen wird, geben Sie die entsprechende Anzahl an Minuten in das Feld Sitzungstimeout ein.
  8. Klicken Sie auf OK, um alle Änderungen zu übernehmen.

Bemerkung: Plesk unterstützt separate Konfigurationen für verschiedene Versionen von .NET Framework.

Bemerkung: Wenn Sie die Webanwendungen ASP.NET Core 1.0 verwenden möchten, wählen Sie bei der Installation von Plesk die Komponenten .NET Core Runtime und ASP.NET Core aus. Anschließend können Sie Ihre Anwendung ASP.NET Core 1.0 auf Ihre Website hochladen und verwenden. In diesem Fall empfehlen wir, die Unterstützung von ASP.NET für Ihre Domain zu deaktivieren, um Serverressourcen einzusparen. Gehen Sie zu Websites & Domains > Hosting-Einstellungen und heben Sie die Auswahl der Option Microsoft ASP.NET-Unterstützung auf.