快速入門:發佈 ASP.NET Web 應用程式
在本文中,您將了解如何將第一個 ASP.NET Web 應用程式發佈至各種位置,包括 IIS 等本機 Web 服務器,以及 Azure App Service 等遠端雲端環境。
本文支援 ASP.NET 和 ASP.NET Core。
必要條件
您需要隨著 ASP.NET 與 Web 開發工作負載安裝的 Visual Studio。
如果您已經安裝 Visual Studio:
- 選取 [說明]>[檢查更新],在 Visual Studio 中安裝最新的更新。
- 選取 [工具]>[取得工具和功能] 以新增工作負載。
開始使用
在 [方案總管] 中,以滑鼠右鍵按一下專案,然後選擇 [發行]
如果您是第一次發佈此 Web 應用程式,接下來您會看到發佈精靈。
注意
Visual Studio 會根據 Web 應用程式類型來篩選目的地清單。
將 Web 應用程式發佈至 Docker 容器登錄
您可以將 Web 應用程式當作 Docker 容器發佈至任何相容的 Docker 容器登錄。
按 [下一步] 並選擇可用的選項,例如 Azure Container Registry 或 Docker Hub。
Azure Container Registry
接下來,針對 Azure Container Registry,選取現有執行個體或建立新的執行個體。
Docker Hub (英文)
接下來,針對 Docker Hub,提供發佈認證。
其他 Docker 容器登錄
接下來,針對其他 Docker 容器登錄,提供 URI 和發佈認證。
完成發佈精靈
接下來,您會看到您剛才使用 [發佈] 精靈所建立之新發行設定檔的摘要頁面。 按一下 [發佈],Visual Studio 會將 Web 應用程式部署至指定的 Docker 容器登錄。
注意
以上螢幕擷取畫面顯示以 Azure Docker Registry 為目標的發行設定檔,但三個 Docker 容器登錄選項全都可使用相同的 [發佈] 按鈕。
將 Web 應用程式發佈至資料夾
您可以將 Web 應用程式發佈至本機和網路資料夾。
首先,提供路徑,然後按一下 [完成] 以完成發佈精靈。
接下來,您會看到您剛才使用 [發佈] 精靈所建立之新發行設定檔的摘要頁面。 按一下 [發佈],Visual Studio 會將 Web 應用程式部署至提供的路徑。
您可以在關閉此摘要頁面之後返回。 您下次以滑鼠右鍵按一下並選擇 [發佈] 時,Visual Studio 會開啟此摘要頁面。 (若要回到 [發佈] 精靈,只要按一下摘要頁面中的 [新增]。)
若要查看或變更設定,請選取 [顯示所有設定] 連結,或按一下任意鉛筆圖示。 設定頁面隨即出現。 在這裡,您可以變更要發佈的設定、目標框架、部署模式或目標執行階段 ID (RID) (請參閱 .NET RID 目錄)。 您可以在每次發佈時,選擇是否刪除目標資料夾中的所有現有檔案。 如果您希望新增不屬於 Visual Studio 部署內容的文件,請清除該核取方塊。
將 Web 應用程式發佈至 FTP/FTPS 伺服器
您可以使用 FTP 或 FTPS 發佈 Web 應用程式。
提供必要的連線詳細資料,然後選擇 [完成]。
接下來,您會看到您剛才使用 [發佈] 精靈所建立之新發行設定檔的摘要頁面。 按一下 [發佈],Visual Studio 會將 Web 應用程式部署至提供的 FTP 或 FTPS 伺服器。
您可以在關閉此摘要頁面之後返回。 您下次以滑鼠右鍵按一下並發佈時,Visual Studio 會開啟此摘要頁面。 (若要回到 [發佈] 精靈,只要按一下摘要頁面中的 [新增]。)
將 Web 應用程式發佈至 Web 服務器 (IIS)
您可以將 Web 應用程式發佈至 IIS。
挑選所需的部署模式。 選擇 Web Deploy 立即將應用程式部署到指定的伺服器。 選擇 Web Deploy 套件以建立包含部署成品的已封裝 Zip 檔案,以供您或其他人稍後使用。
Web Deploy
提供必要的連線詳細資料,然後選擇 [完成]。
在遠端電腦上,確定已安裝 Web Deploy,並啟動 Web 管理服務。 請參閱 Web Deploy 錯誤碼。
Web 部署套件
按一下 [瀏覽...] 以開啟 [選取套件位置] 對話方塊,然後輸入您要建立套件的路徑,包括 .zip 檔案名稱。
完成發佈精靈
接下來,您會看到您剛才使用 [發佈] 精靈所建立之新發行設定檔的摘要頁面。 按一下 [發佈],Visual Studio 會將 Web 應用程式部署至指定的 IIS 伺服器。
相關內容