要將ASP.NET Core 應用程序部署到 IIS 中,可以按照以下步驟操作:
確保服務器上已經安裝了 .NET Core 運行時環境和 ASP.NET Core Module。如果沒有安裝,可以通過官方網站下載并安裝:https://dotnet.microsoft.com/download
將 ASP.NET Core 應用程序發布為自包含的可執行文件。可以使用 Visual Studio 中的 Publish 功能或者通過 dotnet publish 命令行工具來完成。
配置 IIS 站點。在 IIS 中創建一個新的站點,設置應用程序池的 .NET CLR 版本為 No Managed Code,將站點的物理路徑指向發布的 ASP.NET Core 應用程序的目錄。
安裝 ASP.NET Core Module。在 IIS 中安裝 ASP.NET Core Module,可以通過運行以下命令來安裝:dotnet hosting add --runtime aspnetcore --shared
配置 ASP.NET Core Module。在 IIS 中打開新建的站點,點擊 “Modules”,添加一個新的 Managed Module,選擇 ASP.NET Core Module,配置正確的 CLR 版本和應用程序路徑。
啟動站點。在 IIS 中啟動新建的站點,然后通過瀏覽器訪問該站點,驗證 ASP.NET Core 應用程序是否成功部署到 IIS 中。
通過以上步驟,可以將 ASP.NET Core 應用程序成功部署到 IIS 中,實現在生產環境中運行。