यह विज़ुअल स्टूडियो 2010 का नया वेब.कॉन्फिग ट्रांसफ़ॉर्मेशन फ़ीचर है। अधिक जानकारी यहाँ ।
संपादित करें:
क्या ये फाइलें डिबग को निर्दिष्ट करने और विशिष्ट सेटिंग्स को जारी करने के लिए उपयोग की जाती हैं, इसलिए आप मुख्य web.config को अव्यवस्थित नहीं करते हैं?
यह तीन फाइलों तक सीमित नहीं है, आप (सिद्धांत रूप में) आपके पास जितनी फाइलें हैं, आपके पास उतना ही वातावरण है। "शीर्ष स्तर" Web.config आपके वेब कॉन्फ़िगरेशन का एक टेम्पलेट प्रदान करता है। इसके अंतर्गत फाइलें प्रतिस्थापन वातावरण के लिए विशिष्ट मान प्रदान करती हैं (जैसे कि यदि आपके पास स्थानीय / मंच / परीक्षण / जो कुछ के लिए अलग-अलग कनेक्शन स्ट्रिंग हैं)।
क्या यह भी रूट web.config फ़ाइल में एक कनेक्शन स्ट्रिंग को रखने के लिए समझ में आता है अगर मेरे पास क्रमशः डिबग और रिलीज़ web.configs में एक स्थानीय और दूरस्थ एक है।
यह केवल तभी समझ में आता है जब यह पर्यावरण के बीच बदलने वाला नहीं था। आपके मामले में ऐसा लगता है कि यह आपके मामले में ऐसा नहीं है, यह Web.config में छोड़ने का कोई मतलब नहीं होगा।