當前位置: 妍妍網 > 碼農

.NET Core 8 部署在 IIS 上的詳細指南

2024-05-10碼農

隨著.NET Core的不斷發展,越來越多的開發者和企業開始遷移到這一跨平台的開發框架上。在本文中,我們將詳細介紹如何將.NET Core 8 應用程式部署在Internet Information Services (IIS)上。

一、環境準備

在開始部署之前,請確保您已經安裝了以下元件:

  1. Windows 作業系統 :IIS 是 Windows 的元件,因此您需要一個執行 Windows 的伺服器。

  2. .NET Core SDK 和 Runtime :安裝與您的應用程式相容的 .NET Core SDK 和 Runtime。您可以從微軟官方網站下載並安裝。

  3. IIS :確保您的 Windows 伺服器上已經安裝了 IIS。您可以透過「控制台」->「程式和功能」->「啟用或關閉 Windows 功能」來安裝 IIS。

  4. ASP.NET Core 模組 :為了在 IIS 中托管 ASP.NET Core 應用程式,您需要安裝 ASP.NET Core 模組。這個模組是 IIS 的一個外掛程式,它允許 IIS 與 ASP.NET Core 應用程式進行通訊。

二、釋出.NET Core 應用程式

在 Visual Studio 中,右鍵點選您的計畫,並選擇「釋出」。在釋出配置中,選擇「資料夾」作為釋出目標,並指定一個資料夾路徑。然後,點選「釋出」按鈕。釋出完成後,您將在指定的資料夾中找到所有必要的檔和依賴項。

三、配置 IIS

  1. 建立網站 :在 IIS 管理器中,右鍵點選「網站」,然後選擇「添加網站」。輸入網站的名稱、物理路徑(指向您釋出的.NET Core 應用程式的資料夾),並設定埠號。

  2. 應用程式池設定 :在 IIS 管理器中,找到您剛剛建立的網站,並進入其「應用程式池」設定。在這裏,您可以配置.NET CLR 版本、管道模式等。對於.NET Core 8,建議選擇「無受控代碼」作為.NET CLR 版本,並將管道模式設定為「整合」。

  3. 安裝和配置 URL 重寫模組 :為了處理 URL 重寫和重新導向,您可能需要安裝 IIS 的 URL 重寫模組。安裝完成後,您可以在 IIS 管理器中配置重寫規則。

  4. 設定許可權 :確保 IIS 應用程式池的使用者具有存取您的.NET Core 應用程式資料夾的許可權。

四、測試網站

完成上述配置後,您可以透過瀏覽器存取您的網站來測試它是否已成功部署在 IIS 上。輸入網站的 URL(例如: http://localhost:8080 ),並檢查網站是否按預期執行。

五、故障排除和日誌記錄

如果在部署過程中遇到問題,您可以檢視 IIS 的日誌來獲取更多資訊。這些日誌通常位於 %SystemDrive%\inetpub\logs\LogFiles 資料夾中。此外,您還可以在.NET Core 應用程式中啟用詳細的日誌記錄,以幫助您診斷問題。

結論

將.NET Core 8 應用程式部署在 IIS 上是一個相對簡單的過程,只需遵循上述步驟即可。然而,根據您的具體環境和需求,可能還需要進行一些額外的配置和最佳化。透過仔細閱讀官方文件和社群資源,您可以更好地了解如何調整和最佳化您的部署設定。