Pakiet hostingu platformy .NET Core

Pakiet hostingu platformy .NET Core jest instalatorem środowiska uruchomieniowego platformy .NET Core i modułu ASP.NET Core. Pakiet umożliwia uruchamianie aplikacji ASP.NET Core za pomocą usług IIS.

Instalowanie pakietu hostingu platformy .NET Core

Ważne

Jeśli pakiet hostingowy jest zainstalowany przed usługami IIS, należy naprawić instalację pakietu. Ponownie uruchom instalatora pakietu hostingowego po zainstalowaniu usług IIS.

Jeśli pakiet hostingowy został zainstalowany po zainstalowaniu 64-bitowej (x64) wersji platformy .NET Core, może wydawać się, że brakuje zestawów SDK (Nie wykryto zestawów SDK platformy .NET Core). Aby rozwiązać ten problem, zobacz Rozwiązywanie problemów i debugowanie projektów ASP.NET Core.

Zmiany powodujące niezgodność i biuletyny zabezpieczeń są zgłaszane w repozytorium Anonsy. Anonsy mogą być ograniczone do określonej wersji, wybierając filtr Etykieta.

Pobieranie bezpośrednie

Pobierz instalatora, korzystając z następujących linków:

wymaganie pakiet redystrybucyjny programu Visual C++

W starszych wersjach systemu Windows, na przykład Windows Server 2012 R2, zainstaluj pakiet redystrybucyjny Visual Studio C++ 2015, 2017, 2019. W przeciwnym razie w dzienniku zdarzeń systemu Windows zgłaszany jest mylący komunikat o błędzie The data is the error.

Bieżąca redystrybucyjna redystrybucyjna pakietu redystrybucyjnegoprogramu VS C++ x64 Vs C++

Wcześniejsze wersje instalatora

Aby uzyskać starszą wersję instalatora:

  1. Przejdź do strony Pobieranie platformy .NET Core.
  2. Wybierz żądaną wersję platformy .NET Core.
  3. W kolumnie Uruchamianie aplikacji — środowisko uruchomieniowe znajdź wiersz żądanej wersji środowiska uruchomieniowego platformy .NET Core.
  4. Pobierz instalatora przy użyciu linku pakietu hostingowego.

Ostrzeżenie

Niektóre instalatory zawierają wersje wydania, które osiągnęły koniec obsługi (EOL) i nie są już wspierane przez firmę Microsoft. Aby uzyskać więcej informacji, zobacz zasady pomocy technicznej.

Moduł ASP.NET Core jest do przodu i do tyłu zgodny z wersjami pomocy technicznej platformy .NET.

Opcje

  1. Następujące parametry są dostępne podczas uruchamiania instalatora w powłoce poleceń administratora:

    • OPT_NO_ANCM=1: Pomiń instalowanie modułu ASP.NET Core Module.
    • OPT_NO_RUNTIME=1: Pomiń instalowanie środowiska uruchomieniowego platformy .NET Core. Używany, gdy serwer hostuje tylko wdrożenia samodzielne (SCD).
    • OPT_NO_SHAREDFX=1: Pomiń instalowanie platformy udostępnionej ASP.NET (środowiska uruchomieniowego ASP.NET). Używany, gdy serwer hostuje tylko wdrożenia samodzielne (SCD).
    • OPT_NO_X86=1: Pomiń instalowanie środowisk uruchomieniowych x86. Użyj tego parametru, gdy wiesz, że nie będziesz hostować aplikacji 32-bitowych. Jeśli istnieje jakiekolwiek prawdopodobieństwo hostowania aplikacji 32-bitowych i 64-bitowych w przyszłości, nie używaj tego parametru i zainstaluj oba środowiska uruchomieniowe.
    • OPT_NO_SHARED_CONFIG_CHECK=1: Wyłącz sprawdzanie przy użyciu konfiguracji udostępnionej usług IIS, gdy konfiguracja udostępniona (applicationHost.config) znajduje się na tej samej maszynie co instalacja usług IIS. Dostępne tylko dla instalatorów pakietów hostingowych ASP.NET Core 2.2 lub nowszych. Aby uzyskać więcej informacji, zobacz Konfiguracja zaawansowana.

Uwaga

Aby uzyskać informacje na temat konfiguracji udostępnionej usług IIS, zobacz Moduł ASP.NET Core Module z konfiguracją udostępnioną usług IIS.

Uwaga

Podczas uruchamiania instalatora pakietu hostingu z ustawionymi opcjami wartość dla każdej opcji jest zapisywana w rejestrze. Kolejne instalacje z tego samego przedziału wersji Major.Minor używają tych samych opcji, chyba że inny zestaw opcji jest jawnie przekazywany z wiersza polecenia. Jeśli pierwsza instalacja pakietu hostingowego nie ma przekazanych opcji, każda opcja pobiera wartość 0 domyślną zapisaną w rejestrze. Wartość 0 oznacza, że opcja jest wyłączona, co oznacza, że użytkownik nie rezygnuje z danego składnika.

Uruchom ponownie usługi IIS

Po zainstalowaniu pakietu hostingu może być wymagane ręczne ponowne uruchomienie usług IIS. Na przykład narzędzie interfejsu dotnet wiersza polecenia (polecenie) może nie istnieć w ścieżce do uruchamiania procesów roboczych usług IIS.

Aby ręcznie uruchomić ponownie usługi IIS, zatrzymaj usługę aktywacji procesów systemu Windows (WAS), a następnie uruchom ponownie usługę publikowania w sieci Web (W3SVC) i wszystkie usługi zależne. Wykonaj następujące polecenia w powłoce poleceń z podwyższonym poziomem uprawnień:

net stop was /y
net start w3svc

Dzienniki instalatora wersji modułu i pakietu hostingu

Aby określić wersję zainstalowanego modułu ASP.NET Core:

  1. W systemie hostingu przejdź do %PROGRAMFILES%\IIS\Asp.Net Core Module\V2adresu .
  2. aspnetcorev2.dll Znajdź plik.
  3. Kliknij plik prawym przyciskiem myszy i wybierz polecenie Właściwości z menu kontekstowego.
  4. Wybierz kartę Szczegóły. Wersja pliku i wersja produktu reprezentują zainstalowaną wersję modułu.

Dzienniki instalatora pakietu hostingu dla modułu znajdują się pod adresem C:\Users\%UserName%\AppData\Local\Temp. Plik ma nazwę dd_DotNetCoreWinSvrHosting__{TIMESTAMP}_000_AspNetCoreModule_x64.log, gdzie symbol zastępczy {TIMESTAMP} to sygnatura czasowa pliku.