2012-01-06 4 views
5

मैं एक स्वचालित परिनियोजन अनुप्रयोग लिखने की कोशिश कर रहा हूं जो एक बॉक्स पर चलता है लेकिन रिमोट क्यूए सर्वर पर तैनात करता है। असल में प्रत्येक बार जब शाखा नियंत्रण स्रोत में बनाई जाती है तो मेरा स्वचालित परिनियोजन उपकरण एप्लिकेशन को तैनात करेगा। अभी कोड सभी तैनात करता है लेकिन आईआईएस ने नेस्टेड web.config फ़ाइलों को पसंद नहीं किया है जब तक कि मैं "एप्लिकेशन में कनवर्ट करें" फ़ंक्शन का उपयोग नहीं करता।मैं एक आईआईएस साइट की उपनिर्देशिका में एक नया वेब एप्लिकेशन कैसे तैनात कर सकता हूं और "एप्लिकेशन में कनवर्ट करें" पर क्लिक नहीं करना है?

नीचे दिए गए स्क्रीनशॉट में नोटिस करें कि टेस्ट-साइट के लिए जो अभी "नई साइट" शाखा के लिए बनाई गई थी, जो फ़ोल्डर्स "विश्लेषण", "जांच करें", "माप" और "स्कोर" अनुप्रयोग नहीं हैं रेवर्सेंटेंट और रेवें्यू की तरह उन फ़ोल्डर्स के लिए ऊपर है। वास्तव में प्रत्येक फ़ोल्डर के लिए "एप्लिकेशन में कनवर्ट करें" पर क्लिक किए बिना, जब भी मैं "टेस्ट-साइट" जैसी नई उपनिर्देशिका तैनात करता हूं, तो मैं web.config फ़ाइलों को त्रुटियों को उत्पन्न नहीं करता हूं?

enter image description here

+0

इसका तैनाती के साथ कुछ लेना देना नहीं है। यह web.config पदानुक्रम के साथ एक मानक एएसपी.NET मुद्दा है। उत्तर: आप जो भी चाहते हैं वह नहीं कर सकते हैं, बिना किसी एप्लिकेशन या प्रत्येक "शाखा" के लिए एक अलग साइट के। –

+0

यह प्रश्न http://serverfault.com के लिए बेहतर अनुकूल लगता है क्योंकि यह एप्लिकेशन परिनियोजन से संबंधित है, आवेदन विकास नहीं। –

+2

मैं तर्क दूंगा कि विकास के माध्यम से, वह System.Web.Management नामस्थान का उपयोग अपने ऑटो-परिनियोजन प्रक्रिया के दौरान ऐसा करने के लिए कुछ करने के लिए कर सकता था। –

उत्तर

2

System.Web.Administration namespace की जाँच करें, यह आप आईआईएस के साथ बातचीत करने की अनुमति देगा। मैंने इसे बाइंडिंग जोड़ने/हटाने, साइटों को जोड़ने, आदि के लिए उपयोग किया है ... मुझे लगता है कि यह आपको वेब साइट के तहत भी एप्लिकेशन फ़ोल्डर्स बनाने देगा।

+0

धन्यवाद। यह मुझे सही रास्ते पर डाल दिया। मेरा मानना ​​है कि मुझे Microsoft.Web.Administration नेमस्पेस का उपयोग करने की आवश्यकता है जो IIS7 के लिए है और ServerManager ऑब्जेक्ट का उपयोग करने से मुझे रिमोट सर्वर से कनेक्ट करने की अनुमति मिलती है। धन्यवाद –

+0

yup, यह सही है। इसके बारे में खेद है, खुशी है कि मैंने आपको सही रास्ते से नीचे कर दिया। आपकी परियोजना के लिए शुभकामनाएं। –

+0

ने इस प्रश्न के लिए भावी-कॉमर्स के लिए अपना उत्तर अपडेट किया, न कि उन्हें गलत दिशा में ले जाने के लिए। –

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

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