服务器设置和教程 · 8 10 月, 2024

在 IIS 上部署 ASP.NET Core 項目的圖文方法

在 IIS 上部署 ASP.NET Core 項目的圖文方法

隨著 ASP.NET Core 的普及,越來越多的開發者選擇在 Windows 環境下使用 Internet Information Services (IIS) 來部署其應用程式。本文將詳細介紹在 IIS 上部署 ASP.NET Core 項目的步驟,並提供相關的圖文說明,幫助開發者順利完成部署。

前期準備

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

  • Windows Server 2016 或更高版本
  • IIS 10.0 或更高版本
  • .NET Core Hosting Bundle

您可以從 .NET 官方網站 下載 .NET Core Hosting Bundle,安裝後會自動配置 IIS。

步驟一:安裝 .NET Core Hosting Bundle

下載完成後,雙擊安裝包,按照提示完成安裝。安裝完成後,您可以在命令提示符中運行以下命令來確認安裝是否成功:

dotnet --info

步驟二:配置 IIS

接下來,您需要在 IIS 中配置網站。請按照以下步驟進行:

  1. 打開 IIS 管理器。
  2. 在左側的連接面板中,右鍵單擊“網站”,選擇“添加網站”。
  3. 在彈出的對話框中,填寫網站名稱、物理路徑(指向您的 ASP.NET Core 應用程式的文件夾)和端口號。
  4. 點擊“確定”以創建網站。

步驟三:配置應用程式池

為了確保 ASP.NET Core 應用程式能夠正常運行,您需要配置應用程式池:

  1. 在 IIS 管理器中,選擇“應用程式池”。
  2. 右鍵單擊新創建的應用程式池,選擇“基本設定”。
  3. 將“.NET CLR 版本”設置為“無管理代碼”。
  4. 點擊“確定”。

步驟四:發布 ASP.NET Core 應用程式

在 Visual Studio 中,您可以使用以下步驟來發布應用程式:

  1. 右鍵單擊您的項目,選擇“發布”。
  2. 選擇“文件系統”作為發布目標,並指定一個文件夾路徑。
  3. 點擊“發布”按鈕,等待發布完成。

步驟五:配置 web.config 文件

在您的應用程式根目錄中,您需要創建一個名為 web.config 的文件,內容如下:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
    </handlers>
    <aspNetCore processPath="dotnet" arguments=".YourApp.dll" stdoutLogEnabled="false" stdoutLogFile=".logsstdout" />
  </system.webServer>
</configuration>

請將 YourApp.dll 替換為您的應用程式名稱。

步驟六:啟動網站

完成以上步驟後,您可以在 IIS 管理器中選擇您的網站,然後點擊“啟動”按鈕。接著,您可以在瀏覽器中輸入 http://localhost:端口號 來訪問您的 ASP.NET Core 應用程式。

總結

在 IIS 上部署 ASP.NET Core 項目雖然需要一些配置,但只要按照上述步驟進行,就能夠順利完成。這樣的部署方式不僅能夠充分利用 Windows 環境的特性,還能夠為您的應用程式提供穩定的運行環境。如果您需要更高效的部署方案,可以考慮使用 香港VPS 服務,這樣能夠為您的應用提供更好的性能和可擴展性。