Azure 中 Web Apps 的部署常見問題

本文提供常見問題的解答, (常見問題) Azure App 服務 Web Apps 功能的部署問題。

如果本文未解決您的 Azure 問題,請造訪 MSDN 和 Stack Overflow 上的 Azure 論壇。 您可以在這些論壇張貼您的問題,或張貼到 Twitter 上的@AzureSupport。 您也可以提交 Azure 支援 要求。 若要提交支援要求,請在 [Azure 支援] 頁面上,選取 [取得支援]

我剛開始使用 App Service Web 應用程式。 如何? 發佈我的程序代碼?

以下是發佈 Web 應用程式程式代碼的一些選項:

  • 使用 Visual Studio 進行部署。 如果您有 Visual Studio 解決方案,請以滑鼠右鍵按兩下 Web 應用程式專案,然後選取 [ 發佈]
  • 使用 FTP 用戶端進行部署。 在 Azure 入口網站 中,下載您要部署程式代碼之 Web 應用程式的發佈配置檔。 然後,使用相同的發行配置檔 FTP 認證,將檔案上傳至 \site\wwwroot。

如需詳細資訊,請參閱將您的應用程式部署至 App Service

當我嘗試從 Visual Studio 部署時,看到錯誤訊息。 如何? 解決此錯誤嗎?

如果您看到下列訊息,您可能會使用舊版的 SDK:

在資源群組 'YourResourceGroup' 中的資源 'YourResourceName' 部署期間發生錯誤:MissingRegistrationForLocation:訂用帳戶未註冊位置 'Central US' 中的資源類型 'components'。 重新註冊此提供者,以便能夠存取此位置。

若要解決此錯誤,請升級至 最新的 SDK。 如果您看到此訊息,而且您有最新的 SDK,請提交支援要求。

如何? 將 ASP.NET 應用程式從Visual Studio部署到 App Service?

5 分鐘內在 Azure 中建立第一個 ASP.NET Web 應用程式教學課程示範如何使用 Visual Studio 將 ASP.NET Web 應用程式部署到 App Service 中的 Web 應用程式。

何謂不同類型的部署認證?

App Service 支援本機 Git 部署和 FTP/S 部署的兩種認證類型。 如需如何設定部署認證的詳細資訊,請參閱設定 App Service 的部署認證

我的 App Service Web 應用程式的檔案或目錄結構為何?

如需 App Service 應用程式檔案結構的相關信息,請參閱 Azure 中的檔案結構

如何? 在嘗試 FTP 檔案時解決「FTP 錯誤 550 - 磁碟上沒有足夠的空間」?

如果您看到此訊息,可能是您在 Web 應用程式的服務方案中遇到磁碟配額。 您可能需要根據磁碟空間需求相應增加至較高的服務層級。 如需定價方案和資源限制的詳細資訊,請參閱 App Service 定價

如何? 設定 App Service Web 應用程式的持續部署?

您可以從數個資源設定持續部署,包括 Azure DevOps、OneDrive、GitHub、Bitbucket、Dropbox 和其他 Git 存放庫。 這些選項可在入口網站中取得。 持續部署至 App Service 是說明如何設定持續部署的實用教學課程。

如何? 針對來自 GitHub 和 Bitbucket 的持續部署問題進行疑難解答嗎?

如需從 GitHub 或 Bitbucket 持續部署問題的協助調查,請參閱 調查持續部署

我無法使用 FTP 連線到我的網站併發佈我的程式代碼。 如何? 解決此問題嗎?

若要解決 FTP 問題,請遵循下列步驟:

  1. 確認您輸入正確的主機名和認證。 如需不同類型認證及其使用方式的詳細資訊,請參閱 部署認證
  2. 確認防火牆未封鎖 FTP 埠。 埠應具有下列設定:
    • FTP 控件連線埠:21
    • FTP 數據連線埠:989、10001-10300

如何? 將程式代碼發佈至 App Service?

Azure 快速入門旨在協助您使用您選擇的部署堆疊和方法來部署應用程式。 若要使用快速入門,請在 Azure 入口網站 中,移至您的應用程式服務,在 [部署] 底下,選取 [快速入門]

為什麼我的應用程式有時會在部署到 App Service 之後重新啟動?

若要瞭解應用程式部署可能會導致重新啟動的情況,請參閱 部署與運行時間問題。 如本文所述,App Service 將檔案部署到 wwwroot 資料夾。 它永遠不會直接重新啟動您的應用程式。

如何? 整合 Azure DevOps 程式代碼與 App Service?

您有兩個選項可搭配 Azure DevOps 使用持續部署:

  • 使用 Git 專案。 使用部署中心透過 App Service 連線。
  • 使用 Team Foundation 版本控制 (TFVC) 專案。 使用適用於 App Service 的組建代理程式進行部署。

這兩個選項的持續程式代碼部署取決於現有的開發人員工作流程和簽入程式。 如需詳細資訊,請參閱下列文章:

如何? 使用 FTP 或 FTPS 將我的應用程式部署至 App Service?

如需使用 FTP 或 FTPS 將 Web 應用程式部署至 App Service 的相關信息,請參閱使用 FTP/S 將您的應用程式部署至 App Service

與我們連絡,以取得說明

如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以將產品意見反應提交給 Azure 意應見反社群