Freigeben über


Plattformanforderungen für ASP.NET

ASP.NET wird sowohl für Client- als auch für Serveranwendungen unter Windows 2000 (Professional, Server und Advanced Server), Windows XP Professional und die Windows Server 2003-Familie unterstützt. Zusätzlich ist zur Entwicklung von ASP.NET-Serveranwendungen die folgende Software erforderlich:

  • Windows 2000 Server oder Advanced Server mit Service Pack 2, Windows XP Professional oder 64-Bit Edition oder eines der Produkte aus der Windows Server 2003-Familie.

  • MDAC 2.7 für Daten

  • Internet-Informationsdienste

    Hinweis   Mit ASP.NET erstellte XML-Webdienste unterstützen dieselben Plattformen wie ASP.NET. XML-Webdienstclients werden jedoch von allen Plattformen unterstützt, die von Microsoft .NET Framework unterstützt werden.

Weitere Informationen finden Sie unter Systemanforderungen für .NET Framework.

In der Microsoft Windows Server 2003-Familie wird ASP.NET als Rolle im Betriebssystem installiert. Wenn ASP.NET-Webanwendungen an einen Produktionsserver weitergegeben werden sollen, müssen Sie vor dem Verteilen der Anwendung zunächst die Rollen ASP.NET und IIS auf dem Produktionsserver aktivieren.

Unter Windows XP und Windows 2000 Server wird ASP.NET mit .NET Framework installiert, und zwar entweder einzeln oder als Teil von Visual Studio .NET. Zum Weitergeben von ASP.NET-Webanwendungen an einen Produktionsserver müssen zunächst sicherstellen, dass auf dem entsprechenden Server die Internet-Informationsdienste (IIS) installiert und ausgeführt sind, bevor Sie .NET Framework installieren. Informationen über das Installieren von IIS finden Sie in der Dokumentation zum Betriebssystem.

Hinweis   Sie können auf einem Computer, auf dem .NET Framework, Version 1.1, installiert ist, auch .NET Framework, Version 1.0, installieren. Dabei müssen einige spezielle Probleme berücksichtigt werden, mit denen Sie vertraut sein sollten. Weitere Informationen finden Sie unter Verwalten mehrerer Versionen von ASP.NET.

Hinweis   Wenn auf einem Server ASP.NET und .NET Framework installiert ist und Sie IIS deinstallieren und anschließend erneut installieren, werden die Skriptzuordnungen zerstört, und ASP.NET ist nicht funktionstüchtig. In einem solchen Fall können Sie die ASP.NET-Skriptzuordnungen mit dem ASP.NET IIS-Registrierungstool (Aspnet_regiis.exe) reparieren. Weitere Informationen finden Sie unter ASP.NET IIS-Registrierungstool (aspnet_regiis.exe).

**Hinweis   **Wenn Sie .NET Framework, Version 1.1, auf einem Domänencontroller installieren, wird bei der Installation nicht das lokale Konto ASPNET erstellt. ASP.NET-Anwendungen laufen vielmehr unter anderen Identitäten. Auf Windows 2000-Domänencontrollerservern werden ASP.NET-Anwendungen unter der Identität IWAM_computername ausgeführt. Auf Windows 2003-Domänencontrollerservern werden ASP.NET-Anwendungen unter der Identität NETWORK SERVICE ausgeführt (unabhängig vom IIS-Isolierungsmodus). Unter bestimmten Umständen müssen Sie bei der Ausführung von ASP.NET auf einem Domänencontroller zusätzliche Schritte durchführen, damit die Installation ordnungsgemäß funktioniert. Weitere Informationen über potenzielle Probleme bei der Ausführung von Version 1.1 auf einem Domänencontroller finden Sie in Artikel Q824308, "IWAM Account is Not Granted the Impersonate Privilege for ASP.NET 1.1 on Windows 2000 Domain Controller with SP4" (nur auf Englisch verfügbar), in der Microsoft Knowledge Base unter https://support.microsoft.com. Weitere Informationen über die Ausführung von Version 1.0 von .NET Framework auf einem Domänencontroller finden Sie in Artikel Q315158, "ASP.NET Does Not Work with the Default ASPNET Account on a Domain Controller" (nur auf Englisch verfügbar), in der Microsoft Knowledge Base unter https://support.microsoft.com.

ASP.NET wird zusammen mit .NET Framework, Version 1.1, als Teil jedes Produkts der Windows Server 2003-Familie installiert. Sie brauchen es nur in der Systemsteuerung als neues Programm hinzuzufügen, oder Sie aktivieren es mit dem Assistenten zum Konfigurieren des Servers. Außerdem können Sie Version 1.0 aus dem Internet downloaden. Befolgen Sie dabei die Anweisungen aus dem Verfahren "So downloaden und installieren Sie ASP.NET auf einem Computer mit Windows XP Professional oder Windows 2000 Server" weiter unten in diesem Thema. Version 1.0 wird gemeinsam mit Visual Studio .NET installiert.

Hinweis   Wenn Sie ASP.NET auf Windows .NET-Servern über den Assistenten zum Konfigurieren des Servers oder das Dialogfeld Software installieren, wird ASP.NET im IIS-Manager automatisch aktiviert. Wenn Sie ASP.NET allerdings aus einem Webdownload oder als Teil eines Anwendungsdownloads wie Visual Studio .NET installieren, müssen Sie es manuell aktivieren. Die entsprechenden Anweisungen finden Sie im Verfahren "So aktivieren Sie ASP.NET in der Windows Server 2003-Familie mit dem IIS-Manager" weiter unten in diesem Thema.

So installieren Sie ASP.NET auf einem Windows .NET-Server mit dem Assistenten zum Konfigurieren des Servers

  1. Klicken Sie auf der Taskleiste auf die Schaltfläche Start und anschließend auf Serververwaltung. Klicken Sie im Fenster Serververwaltung auf Funktion hinzufügen oder entfernen.
  2. Klicken Sie im Assistenten zum Konfigurieren des Servers auf Weiter, aktivieren Sie im Dialogfeld Serverfunktion das Kontrollkästchen Webanwendungsserver (IIS, ASP.NET), und klicken Sie auf Weiter.
  3. Aktivieren Sie im Dialogfeld Webanwendungsserver-Optionen das Kontrollkästchen ASP.NET aktivieren, und klicken Sie in den beiden darauf folgenden Fenstern auf Weiter.
  4. Legen Sie bei Bedarf die Installations-CD für Windows Server 2003 in das CD-ROM-Laufwerk ein, und klicken Sie auf Weiter.
  5. Klicken Sie nach Abschluss der Installation auf Fertig stellen.

So installieren Sie ASP.NET auf einem Windows .NET-Server mit dem Dialogfeld "Software"

  1. Klicken Sie auf der Taskleiste auf die Schaltfläche Start, zeigen Sie auf Systemsteuerung, und klicken Sie dann auf Software.
  2. Klicken Sie im Dialogfeld Software auf Windows-Komponenten hinzufügen/entfernen.
  3. Aktivieren Sie im Assistenten für Windows-Komponenten im Feld Komponenten das Kontrollkästchen Webanwendungsserver, und klicken Sie auf Weiter.
  4. Wenn das Konfigurieren von Windows Server 2003 mit dem Assistenten für Windows-Komponenten abgeschlossen ist, klicken Sie auf Fertig stellen.

So aktivieren Sie ASP.NET in der Windows Server 2003-Familie mit dem IIS-Manager

  1. Klicken Sie auf der Taskleiste auf das Symbol Start und anschließend auf Ausführen.
  2. Geben Sie im Dialogfeld Ausführen im Feld Öffnen den Eintrag inetmgr ein, und klicken Sie auf OK.
  3. Erweitern Sie im IIS-Manager den Knoten Lokaler Computer, und klicken Sie auf Webdiensterweiterungen.
  4. Klicken Sie im rechten Bereich mit der rechten Maustaste auf ASP.NET, und klicken Sie auf Zulassen. Der Status von ASP.NET ändert sich in Zulässig.

Bei einer Installation von Visual Studio .NET auf einem Computer mit Windows XP Professional oder Windows 2000 Server werden .NET Framework und ASP.NET ebenfalls automatisch installiert. Wenn Sie ASP.NET und .NET Framework einzeln installieren möchten, können Sie sie aus dem Web downloaden und auf dem Server installieren. Im folgenden Verfahren werden die dafür erforderlichen Schritte aufgeführt.

So downloaden und installieren Sie ASP.NET auf einem Computer mit Windows XP Professional oder Windows 2000 Server

  1. Installieren und starten Sie IIS, falls erforderlich. Die Installationsanweisungen finden Sie in der Dokumentation zum Betriebssystem.
  2. Erweitern Sie unter https://msdn.microsoft.com/downloads/default.asp (auf Englisch) den Knoten Software Development Kits, und klicken Sie auf Microsoft .NET Framework SDK. Lesen Sie die Anforderungen, Anweisungen und Optionen zum Downloaden des SDK.
  3. Klicken Sie auf die gewünschte Downloadoption, lesen Sie den Endbenutzerlizenzvertrag und klicken Sie auf Yes.
  4. Klicken Sie im Dialogfeld Dateidownload auf Speichern, wählen Sie den Ordner aus, in den das Setupprogramm und die Readme-Datei gedownloadet werden soll, und klicken Sie dann auf Speichern.
  5. Lesen Sie die Readme-Dateien, um sich mit den neuesten Anweisungen vertraut zu machen.
  6. Doppelklicken Sie in dem Order, in den Sie .NET Framework gedownloadet haben, auf das Setupprogramm von .NET Framework, Setup.exe.

Wenn IIS installiert und aktiviert wurde, ASP.NET und .NET Framework installiert sind und die Anwendung weitergegeben wurde, kann beim Anfordern einer Seite eine der folgenden Fehlermeldungen ausgegeben werden, weil die entsprechenden Berechtigungen für die Website oder das virtuelle Verzeichnis nicht festgelegt wurden:

  • Der Zugriff auf das Verzeichnis "C:\Inetpub\Wwwroot" wurde verweigert. Die Überwachung von Verzeichnisänderungen wurde nicht gestartet.
  • Auf das Programmverzeichnis "C:\Inetpub\Wwwroot\ Name des virtuellen Verzeichnisses \" kann nicht zugegriffen werden.. Das Verzeichnis ist nicht vorhanden oder es kann aufgrund der Sicherheitseinstellungen nicht darauf zugegriffen werden.

ASP.NET erfordert Lese-, Ausführungs- und Listenzugriff für das Konto ASPNET (das Prozesskonto Aspnet_wp.exe) auf der Stammwebsite oder in einem virtuellen Verzeichnis. Diese Einstellungen werden benötigt, damit ASP.NET auf die Inhaltsdateien zugreifen und Dateiänderungen überwachen kann. Dieses Problem kann mit dem folgenden Verfahren behoben werden.

So fügen Sie Lese-, Ausführungs- und Listenberechtigungen für das Konto ASPNET auf der Stammwebsite oder in einem virtuellen Verzeichnis hinzu

  1. Wechseln Sie in Windows Explorer zu dem Ordner, der die Stammwebsite (in der Standardeinstellung C:\Inetpub\Wwwroot) oder das virtuelle Verzeichnis enthält.

  2. Klicken Sie mit der rechten Maustaste auf den Ordner, und klicken Sie dann auf Eigenschaften.

  3. Klicken auf der Registerkarte Sicherheit auf Hinzufügen.

  4. Geben Sie Computername\ASPNET ein (z. B. auf einem Computer mit dem Namen "Webdev": Webdev\ASPNET), und klicken Sie auf OK.

  5. Lassen Sie für das Konto ASPNET die folgenden Berechtigungen zu: Lesen und Ausführen, Ordnerinhalt auflisten und Lesen.

  6. Klicken Sie auf OK, um das Dialogfeld Eigenschaften zu schließen und die Änderungen zu speichern.

    Hinweis   Sie brauchen diese Schritte nicht auszuführen, wenn die Gruppe Jeder oder die Gruppe Benutzer über Lesezugriff auf die Stammwebsite oder das virtuelle Verzeichnis verfügt.

Siehe auch

Erstellen von ASP.NET-Webanwendungen