c# compiler-errors app-config application-settings settings.settings

C#- Error del compilador: System.Configuration.ConfigurationErrorsException no fue manejado



compiler-errors app-config (2)

Obtuve la aplicación para compilar sin errores del compilador al cambiar la capitilización de sourceDir y targetDir en CCP_Utility.Settings1 en el archivo Settings1.Designer.cs de la siguiente manera:

<CCP_Utility.Settings1> <setting name="SourceDir" serializeAs="String"> <value /> </setting> <setting name="TargetDir" serializeAs="String"> <value /> </setting> </CCP_Utility.Settings1>

Hola a todos, ¿Cómo puedo solucionar el error del compilador al compilar en " return ((cadena) (este [" TargetDir "])); ":

System.Configuration.ConfigurationErrorsException was unhandled Configuration system failed to initialize {"Unrecognized configuration section userSettings/CCP.Settings1. (C://Users//bmccarthy//Documents//Visual Studio 2008//Projects//CCP Utility//CCP Utility//bin//Debug//CCP_Utility.exe.config line 21)"} A first chance exception of type ''System.Configuration.ConfigurationErrorsException'' occurred in System.Configuration.dll

Aquí está el código en mi archivo Settings.Designer.cs en el directorio de propiedades:

[global::System.Configuration.UserScopedSettingAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Configuration.DefaultSettingValueAttribute("")] public string TargetDir { get { return ((string)(this["TargetDir"])); } set { this["TargetDir"] = value; } }

Aquí está el código para CCP_Utility.exe.config de la carpeta bin:

<CCP_Utility.Properties.Settings> <setting name="SourceDir" serializeAs="String"> <value /> </setting> <setting name="TargetDir" serializeAs="String"> <value /> </setting> <setting name="CorpID" serializeAs="String"> <value /> </setting> </CCP_Utility.Properties.Settings> <CCP_Utility.Settings1> <setting name="sourceDir" serializeAs="String"> <value /> </setting> <setting name="targetDir" serializeAs="String"> <value /> </setting> </CCP_Utility.Settings1>

¿Con qué tiene que coincidir la etiqueta <CCP_Utility.Settings1>? App.config y qué más?

¿Importa la capitalización? Tengo la variable declarada como TargetDir Settings.Settings ....

¿Dónde está ubicado el archivo System.Configuration.dll?


Verifique UserScopedSettingAttribute coincide con la sección de configuración correcta.

Si recuerdo correcto, sí, distingue entre mayúsculas y minúsculas.

Por lo general, agregaré una configuración, guardaré y cerraré, luego abriré de nuevo el diseñador de configuración y eliminaré la configuración, guardaré y cerraré. Esto hará que el diseñador esté sincronizado. Los he visto desincronizados la primera vez que se abre el diseñador en una computadora. (Por ejemplo, cuando obtiene del control de fuente)