.NET Core 主控套件組合

.NET Core 裝載套件組合是 .NET Core 執行時間和ASP.NET Core模組的安裝程式。 套件組合可讓 ASP.NET Core應用程式使用 IIS 執行。

安裝 .NET Core 裝載套件組合

重要

若裝載套件組合在 IIS 之前安裝,則必須對該套件組合安裝進行修復。 請在安裝 IIS 之後,再次執行裝載套件組合安裝程式。

如果在安裝 64 位元 (x64) 版本的 .NET Core 後才安裝裝載套件組合,那麼可能會遺漏 SDK (未偵測到 .NET Core SDK)。 若要解決此問題,請參閱針對 ASP.NET Core 專案進行疑難排解和偵錯

公告 存放庫會報告重大變更和安全性諮詢。 藉由選取卷 篩選準則,公告可以限制為特定版本。

直接下載 (目前版本)

使用下列連結下載安裝程式:

目前的 .NET Core 裝載套件組合安裝程式 (直接下載)

C++ 可轉散發套件需求

在舊版 Windows 上,例如 Windows Server 2012 R2,安裝 Visual Studio C++ 2015、2017、2019 可轉散發套件。 否則,Windows 事件記錄檔中的混淆錯誤訊息會報告 The data is the error.

目前的 x64 VS C++ 可轉散發目前x86 VS C++ 可轉散發套件

安裝程式的先前版本

若要取得安裝程式的先前版本:

  1. 瀏覽至下載 .NET Core 頁面。
  2. 選取所需的 .NET Core 版本。
  3. 在 [執行應用程式 - 執行階段] 欄中,尋找想要的 .NET Core 執行階段版本列。
  4. 使用 [裝載套件組合] 連結下載安裝程式。

警告

某些安裝程式包含已達到期生命週期結束 (EOL) 的發行版本,這些發行版本已不受 Microsoft 支援。 如需詳細資訊,請參閱支援原則 \(英文 \)。

ASP.NET Core模組正向後相容于.NET 的支援內版本

選項

  1. 從系統管理員命令殼層執行安裝程式時,有 下列參數可用:

    • OPT_NO_ANCM=1:跳過安裝 ASP.NET Core 模組。
    • OPT_NO_RUNTIME=1:跳過安裝 .NET Core 執行階段。 當伺服器只裝載自封式部署 (SCD) 時使用。
    • OPT_NO_SHAREDFX=1:跳過安裝 ASP.NET 共用架構 (ASP.NET 執行階段)。 當伺服器只裝載自封式部署 (SCD) 時使用。
    • OPT_NO_X86=1:跳過安裝 x86 執行階段。 當您確定不會裝載 32 位元應用程式時,請使用此參數。 如果將來有可能同時裝載 32 位元和 64 位元應用程式,請不要使用此參數並安裝這兩個執行階段。
    • OPT_NO_SHARED_CONFIG_CHECK=1:停用使用 IIS 共用設定 (當共用設定 (applicationHost.config) 位於與 IIS 安裝相同的機器上時) 進行檢查。 只在 ASP.NET Core 2.2 或更新版本的裝載套件組合安裝程式上可用。 如需詳細資訊,請參閱進階設定

注意

如需 IIS 共用組態的資訊,請參閱使用 IIS 共用組態的 ASP.NET Core 模組

注意

執行已設定選項的裝載套件組合安裝程式時,每個選項的值都會儲存在登錄中。 除非從命令列明確傳遞另一組選項,否則從相同的 Major.Minor 版本範圍後續安裝會使用相同的選項。 如果主控套件組合的第一次安裝未傳遞任何選項,則每個選項都會取得寫入登錄的預設值 0 。 的值 0 表示選項已關閉,這表示使用者不退出宣告指定的元件。

重新啟動 IIS

安裝裝載套件組合之後,可能需要手動重新開機 IIS。 例如, dotnet CLI 工具 (命令) 可能不存在於執行 IIS 背景工作進程的 PATH 上。

若要手動重新開機 IIS,請停止 Windows Process Activation Service (WAS) ,然後重新開機 World Wide Web Publishing Service (W3SVC) 和任何相依服務。 在提升許可權的命令殼層中執行下列命令:

net stop was /y
net start w3svc

模組版本和裝載套件組合安裝程式記錄檔

判斷已安裝的 ASP.NET Core 模組版本:

  1. 在主控系統上,流覽至 %PROGRAMFILES%\IIS\Asp.Net Core Module\V2
  2. aspnetcorev2.dll找出檔案。
  3. 在該檔案上按一下滑鼠右鍵,然後從關聯式功能表中選取 [內容]
  4. 選取 [ 詳細資料] 索引卷 標。 [檔案版本 ] 和 [ 產品版本 ] 代表模組的已安裝版本。

模組的裝載套件組合安裝程式記錄位於 C:\Users\%UserName%\AppData\Local\Temp 。 檔案名為 dd_DotNetCoreWinSvrHosting__{TIMESTAMP}_000_AspNetCoreModule_x64.log ,其中預留位置 {TIMESTAMP} 是檔案的時間戳記。