簡體   English   中英

本地調試 - 雲服務和 Service Fabric 與應用服務

[英]Local Debugging - Cloud Service and Service Fabric vs. App Service

我研究了 Azure 雲解決方案,並提出了以下有關在本地開發 Web 應用程序的問題。

看起來,如果你開發雲服務,你可以使用 Azure 模擬器在本地運行,如果你開發 Azure Fabric 集群,你可以在本地運行你的集群。

但是,如果您開發 Wep 應用程序(應用程序服務的一部分)並希望在本地調試您的應用程序,您可以將您的調試器遠程連接到正在運行的 Web 應用程序或在您的本地 iis 上運行該 Web 應用程序。

問題是,在 azure 模擬器上調試或在本地集群上運行似乎說明在雲上運行應用程序比在本地 iis 上開發更好。

我是否遺漏了什么,或者應用服務的開發經驗缺乏在“類雲”環境中本地運行的選項(不包括遠程調試的選項)?

非常感謝!

應用服務沒有模擬器,因為它的核心只是一個 IIS 場(至少是 Windows 應用服務)。

我們在 IIS Express + SQL Server 2016 開發版上本地運行應用程序,這很好地對應。 當然,如果我們願意,我們可以在本地建立一個 IIS 場並使用它,但我認為這是不必要的。

如果您使用 App Service Linux 產品,您可以更接近實際環境,因為您將在 Docker 容器上運行所有內容。 所以你在本地 Docker 上調試,然后在 Docker 上的 prod 中運行它。

我還建議您查看應用服務上的部署槽,因為暫存部署槽可以幫助您在將雲環境切換到生產環境之前發現發生在雲環境中的問題。

在我為 App Service 開發應用程序的個人經驗中,生產環境中的問題不是因為環境非常不同,而是因為我們忽略了數據庫的某些內容,在 Web.config 轉換中犯了錯誤等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM