2012-06-14 16 views
6

हमारे पास क्लासिक एएसपी अनुप्रयोगों की एक श्रृंखला है जिसे हम नई विंडोज़ एज़ूर वेबसाइट होस्टिंग में बंदरगाह की तलाश में हैं।क्या मैं विंडोज़ एज़ूर वेबसाइट पर लोकेल बदल सकता हूं?

क्लासिक एएसपी वेबसाइटें यूके लोकेल में चल रहे सर्वर के खिलाफ लिखी जाती हैं। सैकड़ों पृष्ठों में यूके डेटाटाइम प्रारूपों का उपयोग करने के लिए क्लासिक एएसपी को कोड किया गया है। जब मैंने पहले यूएस लोकेल के साथ सर्वर पर कोड की कोशिश की है तो डेटाटाइम हैंडलिंग विफल रहता है क्योंकि डेटाटाइम प्रारूप अलग है।

क्या किसी को पता है कि क्या मैं वेबसाइट के लिए लोकेल निर्दिष्ट कर सकता हूं?

वैकल्पिक रूप से किसी को भी स्टार्ट-अप कार्य के साथ मानक वेब भूमिका पर लोकेल को बदलने का तरीका पता है?

उत्तर

4

यदि आप वेबसाइट वैश्वीकरण को कॉन्फ़िगर करना चाहते हैं, तो globalization तत्व का उपयोग करके प्रदर्शन करना सबसे अच्छा है।

अपनी वेबसाइट के लोकेल को बदलने के लिए आप संस्कृति और यूइकल्चर को ठीक से web.config में सेट कर सकते हैं।

विंडोज Azure में यदि आप स्टार्टअप कार्य में यह करने के लिए आप जिसमें निम्न आदेश चला सकते हैं एक बैच फ़ाइल बनाने के लिए की आवश्यकता होगी (यानी global.cmd) हैं:

Appcmd set config /commit:WEBROOT /section:globalization /culture: string 
Appcmd set config /commit:WEBROOT /section:globalization /uiCulture: string 

ऊपर बदल आपके वांछित लोकेल कोड में "स्ट्रिंग"।

अंत में आप स्टार्टअप कार्य के रूप में ServiceDefinition.csdef

<Startup> 
<Task commandLine="global.cmd" executionContext="elevated" taskType="simple" /> 
</Startup> 
+1

इस में परिभाषित विंडोज Azure वेब साइट है जहाँ आप स्टार्टअप कार्य निर्धारित नहीं कर सकते के लिए नहीं, क्लाउड सेवाएं में वेब भूमिका के लिए काम करेंगे बना सकते हैं। – benjguin

+0

एफवाईआई यह 2008 के वीएम पर मेरे लिए काम कर रहा था लेकिन हाल ही में 2012 वीएम का उपयोग करना शुरू कर दिया और दो एपसीएमडी ने अब एक त्रुटि दी। – Darren

+0

हल 2012 वीएम छवि मुद्दा। आपको/संस्कृति के बीच स्थान को हटाने की आवश्यकता है: स्ट्रिंग, उदाहरण के लिए।/संस्कृति: ईबी-जीबी = काम करता है – Darren

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