A seguito di numerosi esempi, ho aggiunto il seguente al mio file app.config:C# - Settings.settings apertura ottiene errore su XML non valido in app.config (quando configSource aggiunto)
Tutto sembra funzionare quando eseguo l'applicazione, ma quando provo ad aprire il file Settings.settings, viene visualizzato l'errore:
"Si è verificato un errore durante la lettura del file app.config. Il file potrebbe essere danneggiato o contenere XML non valido."
Il file Settings.settings si apre ma ottengo un messaggio di errore simile se provo a salvarlo.
file 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"/>
È tutto il tuo 'app.config'? Se è così, manca l'elemento circostante '' ... ' configuration>'. –
No, ha le altre cose - in qualche modo l'ho perso nella copia e incolla. – Pat
Sembra essere correlato a configSource su connectionStrings. Ho deciso di rimuovere quella sezione quando apporto le modifiche alle impostazioni e poi la rimetto. Vedo solo questo in VS2008. – Carl