【发布时间】:2015-03-12 07:33:07
【问题描述】:
我正在将 Web 应用程序从 Azure 云服务 Web 角色迁移到 Azure 网站。网站找不到Microsoft.WindowsAzure.ServiceRuntime,而且总体上似乎不喜欢云服务助手。
该应用在一些地方使用RoleEnvironment.IsAvailable 以在网上与在开发计算机上表现不同。 (为了提高速度,我们在 Web Role 模拟器之外进行了开发。)
是否有与RoleEnvironment.IsAvailable 等效的属性来确定应用程序是否在云中运行?
【问题讨论】:
-
您能多描述一下您的要求吗?恐怕 Azure 网站不是您想要的。
-
@ThiagoCustodio 这是一个普通的网站;但是,当它推出时,我们不得不使用 Web 角色,因为当时网站不支持 Web 套接字或通配符域。现在,我们希望迁移到网站以简化诊断并加快更新速度。
-
好的,但是为什么需要检查角色环境是否可用?对此有什么特殊要求吗?我问这个,因为您可以将您的网站配置为“始终在线”。
-
@ThiagoCustodio - 为什么要求是什么很重要? OP 想知道是否有内置检查,因为有 is 内置检查 web/worker 角色实例,并且 OP 现在正在从 web 角色迁移到网站。也许该站点在云中和本地都运行,并且在 Azure 内外做的事情有所不同。无论如何,这对我来说似乎是一个完全有效的问题。
标签: azure azure-web-roles azure-web-app-service