मैं एक स्वचालित परिनियोजन अनुप्रयोग लिखने की कोशिश कर रहा हूं जो एक बॉक्स पर चलता है लेकिन रिमोट क्यूए सर्वर पर तैनात करता है। असल में प्रत्येक बार जब शाखा नियंत्रण स्रोत में बनाई जाती है तो मेरा स्वचालित परिनियोजन उपकरण एप्लिकेशन को तैनात करेगा। अभी कोड सभी तैनात करता है लेकिन आईआईएस ने नेस्टेड web.config फ़ाइलों को पसंद नहीं किया है जब तक कि मैं "एप्लिकेशन में कनवर्ट करें" फ़ंक्शन का उपयोग नहीं करता।मैं एक आईआईएस साइट की उपनिर्देशिका में एक नया वेब एप्लिकेशन कैसे तैनात कर सकता हूं और "एप्लिकेशन में कनवर्ट करें" पर क्लिक नहीं करना है?
नीचे दिए गए स्क्रीनशॉट में नोटिस करें कि टेस्ट-साइट के लिए जो अभी "नई साइट" शाखा के लिए बनाई गई थी, जो फ़ोल्डर्स "विश्लेषण", "जांच करें", "माप" और "स्कोर" अनुप्रयोग नहीं हैं रेवर्सेंटेंट और रेवें्यू की तरह उन फ़ोल्डर्स के लिए ऊपर है। वास्तव में प्रत्येक फ़ोल्डर के लिए "एप्लिकेशन में कनवर्ट करें" पर क्लिक किए बिना, जब भी मैं "टेस्ट-साइट" जैसी नई उपनिर्देशिका तैनात करता हूं, तो मैं web.config फ़ाइलों को त्रुटियों को उत्पन्न नहीं करता हूं?
इसका तैनाती के साथ कुछ लेना देना नहीं है। यह web.config पदानुक्रम के साथ एक मानक एएसपी.NET मुद्दा है। उत्तर: आप जो भी चाहते हैं वह नहीं कर सकते हैं, बिना किसी एप्लिकेशन या प्रत्येक "शाखा" के लिए एक अलग साइट के। –
यह प्रश्न http://serverfault.com के लिए बेहतर अनुकूल लगता है क्योंकि यह एप्लिकेशन परिनियोजन से संबंधित है, आवेदन विकास नहीं। –
मैं तर्क दूंगा कि विकास के माध्यम से, वह System.Web.Management नामस्थान का उपयोग अपने ऑटो-परिनियोजन प्रक्रिया के दौरान ऐसा करने के लिए कुछ करने के लिए कर सकता था। –