कई उदाहरण के बाद के बारे में त्रुटि हो जाता है, मैं अपने app.config फ़ाइल के लिए निम्न जोड़ा जब मैं एप्लिकेशन चलाता हूं लेकिन जब मैं सेटिंग्स.सेटिंग फ़ाइल खोलने का प्रयास करता हूं, तो मुझे त्रुटि मिलती है:सी # खुलने Settings.settings app.config में अवैध एक्सएमएल (जब configSource जोड़ा)
"app.config फ़ाइल पढ़ने के दौरान एक त्रुटि आई। फ़ाइल दूषित हो सकती है या अवैध XML हो सकती है।"
सेटिंग्स.सेटिंग फ़ाइल खुलती है लेकिन अगर मैं इसे सहेजने का प्रयास करता हूं तो मुझे एक समान त्रुटि संदेश मिलता है।
App.config फ़ाइल:
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="test.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<userSettings>
<test.Properties.Settings>
<setting name="server" serializeAs="String">
<value />
</setting>
<setting name="database" serializeAs="String">
<value />
</setting>
<setting name="g_language" serializeAs="String">
<value>en-US</value>
</setting>
<setting name="timeSchedule1" serializeAs="String">
<value />
</setting>
<setting name="timeSchedule2" serializeAs="String">
<value />
</setting>
<setting name="helpLocation" serializeAs="String">
<value />
</setting>
<setting name="SQLAuthType" serializeAs="String">
<value>0</value>
</setting>
<setting name="SQLLogin" serializeAs="String">
<value />
</setting>
<setting name="SQLPsw" serializeAs="String">
<value />
</setting>
<setting name="defaultTimeZone" serializeAs="String">
<value />
</setting>
</test.Properties.Settings>
</userSettings>
<connectionStrings configSource = "testConnect.config"/>
क्या यह आपका पूरा 'app.config' है? यदि ऐसा है, तो यह आसपास के तत्व ' '...' config>' गायब है। –
नहीं, इसमें अन्य सामान हैं - किसी भी तरह इसे कॉपी और पेस्ट में याद किया गया है। – Pat
यह कनेक्शनStrings पर configSource से संबंधित प्रतीत होता है। मैंने उस अनुभाग को हटाने के लिए लिया है जब मैं सेटिंग बदलता हूं और फिर इसे वापस डालता हूं। मैं इसे केवल VS2008 में देखता हूं। – Carl