我研究了Azure云解决方案,并提出了以下关于本地开发web应用程序的问题。
看起来,如果您开发云服务,您可以使用Azure仿真器在本地运行,如果您开发Azure Fabric集群,您可以在本地运行您的集群。
但是,如果您开发Wep应用程序( app服务的一部分),并且希望在本地调试应用程序,您可以远程连接调试器到运行web应用程序,或者在本地iis上运行web应用程序。
问题是,在蔚蓝仿真器上调试或在本地集群上运行似乎说明在云上运行应用程序比在本地iis上开发更好。
我是不是遗漏了什么,或者应用程序服务的开发经验缺乏在“云类”环境(不包括远程调试选项)上本地运行的选项?
非常感谢!
发布于 2017-05-17 06:37:01
没有App的模拟器,因为它的核心是IIS场(至少是)。
我们在IIS Express + SQL Server 2016开发人员版本上本地运行应用程序,这与此相当吻合。当然,如果我们想要的话,我们可以在本地设置IIS场并使用它,但我认为这是不必要的。
如果您使用产品,您可以更接近实际的环境,因为您将在Docker容器上运行所有的东西。因此,您在本地Docker上进行调试,然后在Docker上的prod中运行它。
我还建议您查看App上的部署插槽,因为一个暂存部署插槽可以帮助您在将其转换为生产之前发现云环境中出现的问题。
在我为apps开发应用程序的个人经验中,生产环境中的问题并不是因为环境非常不同而引起的,而是因为我们忽略了数据库中的一些东西,在Web.config转换中犯了一个错误等等。
https://stackoverflow.com/questions/44017142
复制相似问题