Azure 中 Web 應用程式的部署常見問題集
本文針對 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?
本教學課程 會在五分鐘內 在 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 問題,請遵循下列步驟:
- 確認您輸入正確的主機名和認證。 如需不同類型的認證及其使用方式的詳細資訊,請參閱 部署認證。
- 確認防火牆不會封鎖 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 意見反應社群提交產品意見反應。