Определите, работает ли приложение в лазури или нет

У меня есть приложение asp.net mvc, которое создано для запуска в качестве стандартного веб-приложения в iis или в облаке.

Мне нужно определить, будет ли приложение размещено в azure (dev fabric или cloud) или если оно выполняется как стандартное веб-приложение под iis.

Как узнать, работает ли он в облаке?

Ответы

Ответ 1

Думаю, я нашел его:

Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.IsAvailable

Спасибо

@Wheat: Спасибо за такой быстрый ответ, делает stackoverflow.com отличным ресурсом.

Ответ 2

Не могли бы вы использовать класс StorageAccountInfo?:

В вашем объекте StorageAccountInfo свойство "usePathStyleUris" равно false, когда вы указываете на облачное хранилище и true, когда вы указываете на хранилище разработки локально.