Определите, работает ли приложение в Azure или нет - PullRequest
17 голосов
/ 17 мая 2009

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

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

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

Ответы [ 2 ]

40 голосов
/ 17 мая 2009

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

Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.IsAvailable

Спасибо

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

1 голос
/ 17 мая 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...