相当于 Azure 网站 RoleEnvironment.IsAvailable
Azure websites RoleEnvironment.IsAvailable equivalent
我正在将 Web 应用程序从 Azure 云服务 Web 角色迁移到 Azure 网站。网站找不到 Microsoft.WindowsAzure.ServiceRuntime
并且似乎不喜欢一般的云服务助手。
该应用程序在几个地方使用 RoleEnvironment.IsAvailable
以在网上与在开发计算机上表现不同。 (我们 运行 在 Web 角色模拟器之外进行开发以提高速度。)
是否有 属性 等同于 RoleEnvironment.IsAvailable
的方法来确定应用程序是否在云中 运行?
有很多方法可以区分 运行 在开发环境中的 Azure 网站。
如果它在请求的上下文中,那么我会检查主机,例如它是 localhost
还是 mysite.com
。
另一种选择是检查 Azure 网站在您的站点中注入的任何环境变量。您可以在此处找到列表 https://<yourSiteName>.scm.azurewebsites.net/Env
最后,您可以在 Azure 门户中为站点定义自己的 AppSetting,然后检查它是否存在以了解您 运行 在哪个环境中。
我正在将 Web 应用程序从 Azure 云服务 Web 角色迁移到 Azure 网站。网站找不到 Microsoft.WindowsAzure.ServiceRuntime
并且似乎不喜欢一般的云服务助手。
该应用程序在几个地方使用 RoleEnvironment.IsAvailable
以在网上与在开发计算机上表现不同。 (我们 运行 在 Web 角色模拟器之外进行开发以提高速度。)
是否有 属性 等同于 RoleEnvironment.IsAvailable
的方法来确定应用程序是否在云中 运行?
有很多方法可以区分 运行 在开发环境中的 Azure 网站。
如果它在请求的上下文中,那么我会检查主机,例如它是 localhost
还是 mysite.com
。
另一种选择是检查 Azure 网站在您的站点中注入的任何环境变量。您可以在此处找到列表 https://<yourSiteName>.scm.azurewebsites.net/Env
最后,您可以在 Azure 门户中为站点定义自己的 AppSetting,然后检查它是否存在以了解您 运行 在哪个环境中。