5

एक asp.net web.config फ़ाइल में के लिए बराबर का श्रेय आपappSettings फ़ाइल applicationSettings

<appSettings file="local.appSettings.config"> 
    <add key="foo" value="bar" /> 
</appSettings> 

कर सकते हैं और यह foo/बार सेटिंग के लिए किसी भी ओवरराइड के लिए local.appSettings.config में दिखेगा।

क्या एप्लिकेशन सेटिंग्स के लिए समतुल्य है? इस

<applicationSettings file="local.applicationSettings.config"> 
    <FooBar.My.MySettings> 
     <setting name="foo" serializeAs="String"> 
      <value>bar</value> 
     </setting> 
    </FooBar.My.MySettings> 
</applicationSettings> 

या applicationSettings का एक अलग सेट, स्थानीय विकास के लिए एक सेट को बनाए रखने के उदाहरण के लिए करने के लिए भी एक अलग दृष्टिकोण है, और उत्पादन

उत्तर

3

के लिए मैं एक बराबर से अनजान हूँ, लेकिन आप कर सकते हैं एक सेट की तरह कुछ configSource विशेषता का उपयोग करें और बाहरी सेटिंग्स में एप्लिकेशन सेटिंग्स को स्टोर करें। ConfigSource विशेषता का उपयोग करके, सेटिंग्स का विलय नहीं होगा। साथ ही, मेरा मानना ​​है कि configSource .Net 2.0 में उपलब्ध है।

+1

configSource हालांकि एक वैकल्पिक फ़ाइल प्रतीत नहीं होता है। अगर फ़ाइल नहीं मिल पाती है, तो एक अपवाद फेंक दिया जाता है। क्या इसे वैकल्पिक बनाने का कोई तरीका है? –