Das .NET Core-Hostingbundle
Hinweis
Dies ist nicht die neueste Version dieses Artikels. Informationen zum aktuellen Release finden Sie in der .NET 8-Version dieses Artikels.
Warnung
Diese Version von ASP.NET Core wird nicht mehr unterstützt. Weitere Informationen finden Sie in der Supportrichtlinie für .NET und .NET Core. Informationen zum aktuellen Release finden Sie in der .NET 8-Version dieses Artikels.
Wichtig
Diese Informationen beziehen sich auf ein Vorabversionsprodukt, das vor der kommerziellen Freigabe möglicherweise noch wesentlichen Änderungen unterliegt. Microsoft gibt keine Garantie, weder ausdrücklich noch impliziert, hinsichtlich der hier bereitgestellten Informationen.
Informationen zum aktuellen Release finden Sie in der .NET 8-Version dieses Artikels.
Das .NET Core-Hostingbundle ist ein Installer für die .NET Core Runtime und das ASP.NET Core-Modul. Mit dem Bundle können ASP.NET Core-Apps mit IIS ausgeführt werden.
Installieren des .NET Core Hosting-Pakets
Wichtig
Wenn das Hosting-Paket vor IIS installiert wird, muss die Paketinstallation repariert werden. Führen Sie nach der Installation von IIS erneut den Installer des Hosting-Pakets aus.
Wenn das Hosting-Paket nach der Installation der 64-Bit-Version (x64) von .NET Core installiert wird, kann es den Anschein haben, dass SDKs fehlen (Es wurden keine .NET Core SDKs erkannt). Informationen zum Beheben des Problems finden Sie unter Problembehandlung und Debuggen von ASP.NET Core-Projekten.
Breaking Changes und Sicherheitsempfehlungen werden im Ankündigungsrepository gemeldet. Ankündigungen können durch Auswahl eines Bezeichnungsfilters auf eine bestimmte Version beschränkt werden.
Direkter Download
Laden Sie das Installationsprogramm über folgenden Link herunter:
- Aktuelle Version: .NET Core Hosting-Paket-Installationsprogramm (direkter Download)
- Vorgänger- und Vorabversionen
Visual C++ Redistributable-Anforderung
Installieren Sie für ältere Windows-Versionen, z. B. für Windows Server 2012 R2, Visual Studio C++ 2015, 2017, 2019 Redistributable. Andernfalls tritt im Ereignisprotokoll von Windows die folgende verwirrende Fehlermeldung auf: The data is the error.
.
Aktuelle x64-Version von Visual Studio C++ RedistributableAktuelle x86-Version von Visual Studio C++ Redistributable
Frühere Versionen des Installers
So erhalten Sie eine frühere Version des Installers:
- Navigieren Sie zur .NET Core-Downloadseite.
- Wählen Sie die gewünschte .NET Core-Version aus.
- Suchen Sie in der Spalte Run apps - Runtime (Apps ausführen – Runtime) die Zeile mit der gewünschten .NET Core-RuntimeRuntime-Version.
- Laden Sie den Installer über den Link das Hosting Bundle (Hosting-Paket) herunter.
Warnung
Einige Installer enthalten Releaseversionen, die das Ende ihres Lebenszyklus erreicht haben und nicht mehr von Microsoft unterstützt werden. Weitere Informationen finden Sie in den Unterstützungsrichtlinien.
Das ASP.NET Core-Modul ist aufwärts- und abwärtskompatibel mit unterstützten Releases von .NET.
Tastatur
Die folgenden Parameter sind verfügbar, wenn Sie das Installationsprogramm über eine Administratorbefehlsshell ausführen.
OPT_NO_ANCM=1
: Überspringen Sie die Installation des ASP.NET Core-Moduls.OPT_NO_RUNTIME=1
: Überspringen Sie die Installation der .NET Core-Runtime. Wird verwendet, wenn der Server nur eigenständige Bereitstellungen (Self-contained Deployments, SCD) hostet.OPT_NO_SHAREDFX=1
: Überspringen Sie die Installation des freigegebenen ASP.NET-Frameworks (ASP.NET-Runtime). Wird verwendet, wenn der Server nur eigenständige Bereitstellungen (Self-contained Deployments, SCD) hostet.OPT_NO_X86=1
: Überspringen Sie die Installation von x86-Runtimes. Verwenden Sie diesen Parameter, wenn Sie wissen, dass Sie keine 32-Bit-Apps hosten. Sollte die Möglichkeit bestehen, dass Sie sowohl 32-Bit- als auch 64-Bit-Apps hosten könnten, verwenden Sie diesen Parameter nicht, und installieren Sie beide Runtimes.OPT_NO_SHARED_CONFIG_CHECK=1
: Deaktivieren Sie die Überprüfung auf Verwendung einer gemeinsamen IIS-Konfiguration, wenn sich die gemeinsam genutzte Konfiguration (applicationHost.config
) auf demselben Computer wie die IIS-Installation befindet. Nur für Installationsprogramme für Hostingbundles für ASP.NET Core 2.2 oder höher verfügbar. Weitere Informationen finden Sie unter Erweiterte Konfiguration.
Hinweis
Informationen zur Verwendung einer IIS-Freigabekonfiguration finden Sie unter ASP.NET Core-Modul mit IIS-Freigabekonfiguration.
Hinweis
Wenn Sie das Installationsprogramm für Hostingbundles mit festgelegten Optionen ausführen, wird der Wert für jede Option in der Registrierung gespeichert. Nachfolgende Installationen aus der gleichen Versionsreihe (Hauptversion.Nebenversion) verwenden die gleichen Optionen – es sei denn, über die Befehlszeile wird explizit ein anderer Optionssatz übergeben. Wenn bei der ersten Installation des Hostingbundles keine Optionen übergeben wurden, wird für jede Option der Standardwert 0
in die Registrierung geschrieben. Der Wert 0
impliziert, dass die Option ausgeschaltet ist und bedeutet, dass der Benutzer die angegebene Komponente nicht deaktiviert.
IIS neu starten
Nach Installation des Hostingpakets ist möglicherweise ein manueller IIS-Neustart erforderlich. Das dotnet
-CLI-Tool (Befehl) ist unter dem Pfad zur Ausführung der IIS-Workerprozesse möglicherweise nicht vorhanden.
Um IIS manuell neu zu starten, beenden Sie Windows-Prozessaktivierungsdienst (Windows Process Activation Service, WAS), und starten Sie den WWW-Publishingdienst (W3SVC) sowie alle dazugehörigen Dienste neu. Führen Sie die folgenden Befehle in einer Befehlsshell mit erhöhten Rechten aus:
net stop was /y
net start w3svc
Version des Moduls und Installerprotokolle des Hostingpakets
So ermitteln Sie die Version des installierten ASP.NET Core-Moduls:
- Navigieren Sie auf dem Hostsystem zu
%PROGRAMFILES%\IIS\Asp.Net Core Module\V2
. - Suchen Sie die Datei
aspnetcorev2.dll
. - Klicken Sie mit der rechten Maustaste auf die Datei, und wählen Sie im Dropdownmenü die Option Eigenschaften aus.
- Wählen Sie die Registerkarte Details aus. Die Dateiversion und die Produktversion stellen die installierte Version des Moduls dar.
Die Installationsprotokolle des Hostingbundles für das Modul finden Sie unter C:\Users\%UserName%\AppData\Local\Temp
. Die Datei hat den Namen dd_DotNetCoreWinSvrHosting__{TIMESTAMP}_000_AspNetCoreModule_x64.log
, wobei der Platzhalter {TIMESTAMP}
der Zeitstempel der Datei ist.