确定应用程序是否在azure中运行

时间:2009-05-17 04:29:39

标签: .net azure

我有一个asp.net mvc应用程序,可以在iis或云中作为标准Web应用程序运行。

我需要能够确定应用程序是在azure(开发结构或云端)中托管,还是在iis下作为标准Web应用程序运行。

如何判断它是否在云中运行?

2 个答案:

答案 0 :(得分:40)

想想我找到了它:

Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.IsAvailable

由于

@Wheat:感谢您的快速回复,使stackoverflow.com成为一个很好的资源。

答案 1 :(得分:1)

您可以使用StorageAccountInfo类吗?:

在您的StorageAccountInfo对象中,当您指向云存储时,属性“usePathStyleUris”为false,而当您在本地指向开发存储时,属性为true