【发布时间】:2009-05-17 04:29:38
【问题描述】:
我有一个 asp.net mvc 应用程序,它被构建为在 iis 或云中作为标准 Web 应用程序运行。
我需要能够确定应用程序是托管在 azure(开发结构还是云)中,还是在 iis 下作为标准 Web 应用程序运行。
如何判断它是否在云中运行?
【问题讨论】:
我有一个 asp.net mvc 应用程序,它被构建为在 iis 或云中作为标准 Web 应用程序运行。
我需要能够确定应用程序是托管在 azure(开发结构还是云)中,还是在 iis 下作为标准 Web 应用程序运行。
如何判断它是否在云中运行?
【问题讨论】:
我认为我找到了它:
Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.IsAvailable
谢谢
@Wheat:感谢您如此快速的回复,使 stackoverflow.com 成为一个很好的资源。
【讨论】:
您可以使用StorageAccountInfo 类吗?:
在您的StorageAccountInfo 对象中,当您指向云存储时,属性“usePathStyleUris”为false,当您指向本地开发存储时,属性“true”。
【讨论】: