تحديد ما إذا كان التطبيق يعمل في اللازوردية أم لا
سؤال
ولدي التطبيق MVC ASP.NET التي بنيت لتشغيل التطبيق على شبكة الإنترنت وفقا لمعايير في IIS أو في السحابة.
وأنا بحاجة إلى أن تكون قادرة على تحديد ما إذا كان يتم استضافة التطبيق في اللازوردية (النسيج ديف أو سحابة) أو إذا كان يتم تشغيله كتطبيق ويب قياسي ضمن IIS.
وكيف يمكنني معرفة ما إذا كان يعمل في سحابة؟
المحلول
وأعتقد أنني وجدت ما يلي:
Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.IsAvailable
والشكر
وWheat: شكرا لهذه الاستجابة سريعة، يجعل stackoverflow.com كبير من الموارد
نصائح أخرى
ويمكن استخدام فئة StorageAccountInfo
:؟
في الكائن StorageAccountInfo
الخاص بك، والممتلكات "usePathStyleUris
" هو false
عند مشيرا إلى سحابة التخزين وtrue
عند مشيرا إلى التخزين التنمية محليا.
لا تنتمي إلى StackOverflow