2012-11-13 18 views
8

1.8 (अक्टूबर 2012) को अपग्रेड करने से पहले इस प्रकार हमने सेवा-परिभाषा में हमारी साइट को कॉन्फ़िगर किया।क्या Azure 1.8 (अक्टूबर 2012) सेवा परिभाषा में एकाधिक साइटों को कॉन्फ़िगर करने के तरीके को बदलता है?

<Site name="Admin" physicalDirectory="..\Company.Admin"> 
    <Bindings> 
    <Binding name="AdminBindingHttp" endpointName="HttpEndpoint" hostHeader="admin.company.com" /> 
    </Bindings> 
</Site> 

अपग्रेड करने के बाद मुझे प्रकाशित करने का प्रयास करते समय निम्न त्रुटि मिल रही थी।

Error 125 Cannot find the physical directory 'C:\Users\Me\Code\Company.Cloud\bin\Company.Admin' for virtual path Admin/. 

हम physicalDirectory मूल्य को अद्यतन करने और 2 अधिक फ़ोल्डर ऊपर ले जाने के लिए किया था।

<Site name="Admin" physicalDirectory="..\..\..\Company.Admin"> 
    <Bindings> 
    <Binding name="AdminBindingHttp" endpointName="HttpEndpoint" hostHeader="admin.company.com" /> 
    </Bindings> 
</Site> 

ऐसा लगता है कि पिछले 1.8 Azure csdef फ़ाइल के मूल स्थान के संदर्भ में क्रियान्वित किया गया था, लेकिन अब यह बिन \ रिलीज \ ServiceDefinition.csdef जो है 2 फ़ोल्डरों गहरी से क्रियान्वित कर रहा है।

मैं एक ट्यूटोरियल ऑनलाइन खोजने में असफल रहा हूं जो विशेष रूप से नवीनतम एसडीके संस्करण के साथ उपयोग की जाने वाली इस सुविधा के बारे में बात करता है। क्या यह एक आधिकारिक परिवर्तन था? मुझे यह भी जिक्र करना चाहिए कि हमने एक ही समय में वीएस 2012 में अपग्रेड किया था।

मुझे लगता है कि यह सुविधा लगातार उपेक्षित है। (.config परिवर्तन की समस्या को देखें)। हम Azure वेबसाइट्स पर स्विच करना पसंद करेंगे लेकिन हम तब तक ऐसा करने में असमर्थ हैं जब तक कि SSL/HTTPS उपलब्ध न हो और यह पूर्वावलोकन से बाहर हो।

+2

मुझे यह भी सामना करना पड़ा, और एक ही फिक्स पर आया। मैं पहले से ही वीएस2012 (आरसी, और फिर आरटीएम) चला रहा था, इसलिए यह इसके साथ नहीं है। – JcFx

+0

मुझे एक ही समस्या का सामना करना पड़ रहा है। लेकिन वर्चुअल निर्देशिका पथ में "../" को जोड़ने के बाद, जब मैं पॅककेज करता हूं। ServiceDefination.csdef फ़ाइल को बाहर संशोधित किया गया है और "../" हटा दिया जाता है और वही त्रुटि प्राप्त होती है "वर्चुअल डायरेक्टरी को भौतिक पथ नहीं मिला।" – sudhAnsu63

उत्तर

9

हाँ, यह एक आधिकारिक परिवर्तन किया गया है, लेकिन क्या उन्नयन रिपोर्ट में निहित है मैं के अलावा अन्य इस बारे में कोई प्रलेखन नहीं मिल सकता है:

"physicalDirectory विशेषता साइट तत्व की '.. \ MyWebRole' एक सापेक्ष पथ होता है। यह पथ उस निर्देशिका से संबंधित है जिसमें लक्ष्य सेवा परिभाषा फ़ाइल पैक होने पर रहता है। पिछले संस्करणों में यह फ़ाइल रूट प्रोजेक्ट निर्देशिका में स्थित थी। इस संस्करण में, डिफ़ॉल्ट रूप से, यह फ़ाइल प्रोजेक्ट में स्थित है आउटपुट निर्देशिका। लक्ष्य सेवा परिभाषा फ़ाइल के नए स्थान को प्रतिबिंबित करने के लिए आपको सापेक्ष पथ को अद्यतन करने की आवश्यकता हो सकती है। "

+0

इसकी पुष्टि करने के लिए धन्यवाद! – Vyrotek

+0

समस्या यह है कि तैनात होने पर वर्चुअल मशीन पर यह अलग है। वर्चुअल मशीन पर निर्देशिका सी है:/ए/प्रोजेक्ट मेरी मशीन पर यह सी है:/परियोजना ओह माइक्रोस्कोफ्ट .. –

2

sudhAnsu63 के मुद्दे के जवाब में, मैं एक ही समस्या है जहाँ मैं physicalDirectory विशेषता को अपडेट होगा लेकिन यह फ़ाइल पुनः लोड और पुराने (अब गलत) विन्यास पर वापस लौटने होता था। मुझे अभी भी समझ में नहीं आता क्यों, लेकिन मैंने देखा कि वीएस कभी-कभी एक ही फाइल के कई संस्करण खोल देगा। मुझे अन्य सभी फाइलों को बंद करना था, मेरे संपादन करना, फ़ाइल को सहेजना और बंद करना था, फिर आखिर में मेरे संपादन हुए और काम करना शुरू कर दिया। मेरा मानना ​​है कि बाहरी रूप से वीएस (जैसे नोटपैड में) फ़ाइल को संपादित करना काम कर सकता है। विचित्र रूप से, एक बार जब मैं इसे एक बार काम कर रहा हूं, तो यह अब इस समस्या का सामना नहीं कर रहा है।