2013-03-21 4 views
56

मैं दृश्य स्टूडियो 2012 web.config वर्तमान में अपने परिवर्तन में निम्न फ़ाइलें युक्त है में विकसित एक वेबसाइट हो रहा है: - web.Debug.config - web.Release.configweb.config परिवर्तन प्रक्रिया में फ़ाइलों को कैसे जोड़ना है?

मैं हाल ही में जोड़ा गया कोई मेरी परियोजना में नई बिल्ड कॉन्फ़िगरेशन ("स्टेजिंग" के रूप में नामित)। मैं "web.Staging.config" रूपांतरण फ़ाइल कैसे बना सकता हूं?

उत्तर

99

वहाँ web.config के लिए दो तरीके फ़ाइलों को बदलने वी.एस. के भीतर उत्पन्न हो रहे हैं:

  1. आप एक वेब अनुप्रयोग परियोजना है, तो राइट-क्लिक करें web.config पर और जोड़ें कॉन्फ़िग रूपांतरण चुनें। यह किसी भी config रूपांतरण कि निर्माण विन्यास (यानी अगर आपने उत्पादन और स्टेजिंग निर्माण कॉन्फ़िगरेशन है, दोनों मिल जाएगा एक जोड़ा बदलने) के आधार पर अपनी परियोजना से याद कर रहे हैं जोड़ देगा।
    • इस विधि वेबसाइट परियोजनाओं के लिए समर्थित नहीं है के रूप में वे एक से अधिक निर्माण विन्यास का समर्थन नहीं करते।
  2. या तो वेब परियोजना प्रकार में, सही एक प्रोफ़ाइल को प्रकाशित (.pubxml) पर क्लिक करें और चुनें कॉन्फ़िग रूपांतरण जोड़ें। यह केवल उस प्रोफ़ाइल के लिए एक नया कॉन्फ़िगरेशन ट्रांसफॉर्म जोड़ देगा।
    • इसके लिए VS2012 अपडेट 2 या वीएस -2010 () के लिए Azure SDK 2.0 की आवश्यकता है, मुझे लगता है कि)।
    • एक वेब साइट परियोजना में, नए को बदलने फ़ाइल नहीं web.config अंतर्गत नेस्टेड किया जाएगा वी.एस. कि व्यवहार का समर्थन नहीं करता है। रूट फ़ोल्डर में बस इसके लिए देखो।
+1

यह उत्तर स्वीकार किया जाना चाहिए! –

+4

किसी वेबसाइट प्रोजेक्ट प्रकार में, _.pubxml_ को/App_Data/PublishProfiles/उपनिर्देशिका के अंतर्गत खोजें। जब आप एक प्रकाशित वेब साइट प्रोजेक्ट सेट करते हैं (समाधान एक्सप्लोरर में वेब साइट पर राइट क्लिक करके) VS2012 इसे बनाता है। – subsci

+0

प्रोफ़ाइल बनाने के लिए इन निर्देशों को देखें। यदि आप मैन्युअल रूप से एप्लिकेशन प्रकाशित कर रहे हैं तो विज़ार्ड के अंत में "प्रकाशित करें" बटन पर क्लिक करने की आवश्यकता नहीं है। http: // stackoverflow।कॉम/प्रश्न/13441692/कैसे-टू-एड-प्रकाशन-प्रोफाइल-टू-ए-न्यू-एसएलएन-इन-बनाम2012 – MacGyver

28
वी.एस. 2012 में

:

  1. जाओ बनाएँ- करने के लिए> कॉन्फ़िगरेशन मैनेजर सक्रिय समाधान विन्यास पर
  2. क्लिक करें और "नया"।
  3. अपनी नई कॉन्फ़िगरेशन का नाम दर्ज करें और सहेजें पर क्लिक करें।
  4. अपनी वेब.कॉन्फिग फ़ाइल पर राइट क्लिक करें और कॉन्फ़िगर ट्रांसफ़ॉर्म जोड़ें चुनें।

आपका नया बदलना फ़ाइल स्वचालित रूप से बनाया जाएगा।

+3

मेरे लिए कोई भी विकल्प * web.config * पर क्लिक करने पर ऐसा कोई विकल्प दिखाई नहीं देता है। –

+1

सालों बाद मुझे पता है, लेकिन आप यह विकल्प नहीं दिखाई देंगे अगर आप पहले से ही * * एक वेब config मौजूदा विन्यास का निर्माण सभी के लिए बदलना है - यानी अगर आप डीबग और Realease कॉन्फ़िगरेशन का निर्माण है, और आप पहले से ही Web.Debug है। कॉन्फ़िगरेशन और Web.Release.config ट्रांसफॉर्म करता है, आपको विकल्प नहीं दिखाई देगा - आपको एक * नया * बिल्ड कॉन्फ़िगरेशन जोड़ना होगा, इसलिए ऊपर दिए गए उत्तर में निर्देश! – Breeno

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