要將ASP.NET Core 應(yīng)用程序部署到 IIS 中,可以按照以下步驟操作:
確保服務(wù)器上已經(jīng)安裝了 .NET Core 運(yùn)行時(shí)環(huán)境和 ASP.NET Core Module。如果沒(méi)有安裝,可以通過(guò)官方網(wǎng)站下載并安裝:https://dotnet.microsoft.com/download
將 ASP.NET Core 應(yīng)用程序發(fā)布為自包含的可執(zhí)行文件??梢允褂?Visual Studio 中的 Publish 功能或者通過(guò) dotnet publish 命令行工具來(lái)完成。
配置 IIS 站點(diǎn)。在 IIS 中創(chuàng)建一個(gè)新的站點(diǎn),設(shè)置應(yīng)用程序池的 .NET CLR 版本為 No Managed Code,將站點(diǎn)的物理路徑指向發(fā)布的 ASP.NET Core 應(yīng)用程序的目錄。
安裝 ASP.NET Core Module。在 IIS 中安裝 ASP.NET Core Module,可以通過(guò)運(yùn)行以下命令來(lái)安裝:dotnet hosting add --runtime aspnetcore --shared
配置 ASP.NET Core Module。在 IIS 中打開(kāi)新建的站點(diǎn),點(diǎn)擊 “Modules”,添加一個(gè)新的 Managed Module,選擇 ASP.NET Core Module,配置正確的 CLR 版本和應(yīng)用程序路徑。
啟動(dòng)站點(diǎn)。在 IIS 中啟動(dòng)新建的站點(diǎn),然后通過(guò)瀏覽器訪問(wèn)該站點(diǎn),驗(yàn)證 ASP.NET Core 應(yīng)用程序是否成功部署到 IIS 中。
通過(guò)以上步驟,可以將 ASP.NET Core 應(yīng)用程序成功部署到 IIS 中,實(shí)現(xiàn)在生產(chǎn)環(huán)境中運(yùn)行。