2009-05-17 11 views
15

मेरे पास एक asp.net mvc ऐप है जो आईआईएस या क्लाउड में मानक वेब ऐप के रूप में चलाने के लिए बनाया गया है।यह निर्धारित करें कि ऐप एज़ूर में चल रहा है या नहीं

मुझे यह निर्धारित करने में सक्षम होना चाहिए कि ऐप को एज़ूर (देव कपड़े या क्लाउड) में होस्ट किया जा रहा है या यदि इसे आईआईएस के तहत मानक वेब ऐप के रूप में चलाया जा रहा है।

मैं कैसे बता सकता हूं कि यह क्लाउड में चल रहा है या नहीं?

उत्तर

38

सोचो मुझे मिल गया:

Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.IsAvailable 

धन्यवाद

@Wheat: धन्यवाद इस तरह के एक त्वरित प्रतिक्रिया के लिए, बनाता है stackoverflow.com एक महान संसाधन।

+1

संयोग से RoleEnvironment.Is उपलब्ध केवल 64-बिट वातावरण में काम करता है। हमारे कुछ सर्वर अभी भी 32-बिट हैं, इसलिए मैं इसे एक कोशिश के साथ घेरता हूं ... पकड़ो ... और अपवाद पर झूठी वापसी करता हूं। –

0

आप जब तुम भंडारण और true बादल करने के लिए जब आप स्थानीय रूप से विकास संग्रहण ओर इशारा करते हैं ओर इशारा करते हैं ?:

अपने StorageAccountInfo वस्तु में, संपत्ति "usePathStyleUris" false है StorageAccountInfo वर्ग का उपयोग किया जा सका।

संबंधित मुद्दे

 संबंधित मुद्दे