2014-04-01 4 views
6

मैंने अपने एएसपीनेट ऐप में एक नई वेब.कॉन्फिग फ़ाइल जोड़ने की कोशिश की (मैं प्रोजेक्ट -> ऐड -> वेब कॉन्फ़िगरेशन फ़ाइल पर राइट क्लिक के माध्यम से चला गया)।
हालांकि समाधान एक्सप्लोरर पर नई जोड़ा गया फ़ाइल Web.config के तहत घोंसला नहीं है। कोई उपाय?
छवि देखें -
मैं चाहूँगा Web.Staging.config सिर्फ Web.Release.config के रूप में नेस्ट किया जाना है:
Solution Explorer
(वी.एस. 2013 या 2012 मान लें)।एक नेस्टेड Web.config फ़ाइल कैसे जोड़ें?

+0

आप इसे ऐसा क्यों चाहते हैं ?? की –

+1

संभव डुप्लिकेट [web.config परिवर्तन की प्रक्रिया में फ़ाइलों को जोड़ने के बारे में?] (http://stackoverflow.com/questions/15542421/how-to-add-files-in-web-config-transformation-process) यह – MEYWD

+0

वास्तव में उपरोक्त प्रश्न का एक डुप्लिकेट था। क्षमा करें, इसे नहीं मिला। हालांकि मेरे लिए काम किया गया जवाब स्वीकार्य नहीं है लेकिन [यह एक] (http://stackoverflow.com/a/16825153/145599)। –

उत्तर

5

this blog पर एक नज़र डालें।

विशेष रूप से:

को जोड़ने के लिए विन्यास विशिष्ट फ़ाइल को बदलने (जैसे Web.Staging.Config) आप सही मूल web.config फ़ाइल क्लिक करें और संदर्भ मेनू आदेश क्लिक कर सकते हैं

"कॉन्फ़िग Transforms जोड़ें"
+2

धन्यवाद। मैं इस सवाल का जवाब स्वीकार किए जाते हैं, हालांकि समस्या यह थी कि विकल्प अक्षम होता है "कॉन्फ़िग रूपांतरण जोड़ें" जब तक आप एक नए निर्माण विन्यास जोड़ें। हालांकि आपके द्वारा भेजे गए ब्लॉग पोस्ट में एक और लिंक था जिसने वर्णन किया था। –

10

यदि आप केवल इतना चाहते हैं नेस्टिंग है, तो आप सिर्फ अपने csproj फ़ाइल एक पाठ संपादक में खोल और बदलने के इस सकता है:

<None Include="Web.Staging.config" /> 

th के लिए है:

<None Include="Web.Staging.config"> 
    <DependentUpon>Web.config</DependentUpon> 
</None> 
+0

यह स्थानीय परियोजना फ़ाइलों के लिए ठीक काम करता है। लेकिन यदि आप एक कड़ी के रूप में एक समाधान फ़ोल्डर से जुड़ा हुआ एक कॉन्फ़िग फ़ाइल है, वहाँ कोई त्रुटि है, लेकिन DependentUpon टैग समाधान Explorer में एक बच्चे के रूप में आइटम प्रदर्शित नहीं होता है। हालांकि यह वास्तव में एक गैर-मुद्दा है। –