.net - versión - que version de net framework debo instalar




.NET 3.5-El sistema de configuración no pudo inicializar la excepción (8)

En mi aplicación winform, estoy tratando de agregar un userSetting, aunque el error también ocurre con appSettings. Cuando se agrega la configuración, aparece una excepción que dice: "El sistema de configuración no se inicializó" con una Excepción interna "Configuración de usuario de la sección de configuración no reconocida"

Detalles de la excepción:

System.Configuration.ConfigurationErrorsException was unhandled
  Message="Configuration system failed to initialize"
  Source="System.Configuration"
  BareMessage="Configuration system failed to initialize"
  Line=0
  StackTrace:
       at System.Configuration.ConfigurationManager.PrepareConfigSystem()
       at System.Configuration.ConfigurationManager.RefreshSection(String sectionName)
       at System.Configuration.ClientSettingsStore.ReadSettings(String sectionName, Boolean isUserScoped)
       at System.Configuration.LocalFileSettingsProvider.GetPropertyValues(SettingsContext context, SettingsPropertyCollection properties)
       at System.Configuration.SettingsBase.GetPropertiesFromProvider(SettingsProvider provider)
       at System.Configuration.SettingsBase.GetPropertyValueByName(String propertyName)
       at System.Configuration.SettingsBase.get_Item(String propertyName)
       at System.Configuration.ApplicationSettingsBase.GetPropertyValue(String propertyName)
       at System.Configuration.ApplicationSettingsBase.get_Item(String propertyName)
       at Settings.get_ApplicationData() in \Properties\Settings.Designer.cs:line 41
       at Common.Initialize.IsSettingsInitialized() 
       at SurveyClient.Program.Main() 
       at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
       at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
       at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.ThreadHelper.ThreadStart()
  InnerException: System.Configuration.ConfigurationErrorsException
       Message="Unrecognized configuration section userSettings.
       Source="System.Configuration"
       BareMessage="Unrecognized configuration section userSettings."
       Line=3
       StackTrace:
            at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
            at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
            at System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
            at System.Configuration.ClientConfigurationSystem.OnConfigRemoved(Object sender, InternalConfigEventArgs e)
       InnerException: 

Intente verificar que el archivo app.config (myapp.exe.config una vez implementado) exista y tenga en la parte superior (posiblemente con otros bits)

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="userSettings"
    type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
</sectionGroup>

Probablemente el problema es que su archivo de configuración no cumple con su esquema. Por ejemplo, este problema se puede volver a crear mediante la duplicación de la sección ConnectionStrings.


Solución limpia Elimine todos los archivos de configuración existentes así como también app.config Cerrar VS Ingrese y borre manualmente la carpeta bin y la carpeta obj de su proyecto Reinicie PC Vuelva a agregar el "Archivo de configuración de la aplicación"


Empecé a ver este mensaje cuando eliminé todos los userSettings. Pude solucionarlo agregando un único usuario a los archivos de configuración.


Tenía un poco de basura en mi machine.config que causaba este error. Busque el seguimiento de la pila de excepción y vea si tiene el mismo problema. Era esencialmente XML malformado.


Tuve este problema porque cambié el ámbito de configuración de una aplicación (de 'aplicación' a usuario '). Como no pude encontrar una solución para resolver mi problema, decidí eliminar el archivo de configuración en el explorador de soluciones. Después de eso, abrí las propiedades, en la pestaña 'configuración', hice clic donde se propuso crear el archivo de configuración. Y se ha creado un nuevo archivo de configuración con los valores que definí en el archivo de configuración anterior. Reconstruí mi proyecto y funcionó bien.


La etiqueta de inicio me solucionó en VS Pro 2013 versión 12.021005.1 con .Net 4.5.51650 para aplicaciones de consola (es decir, archivo app.config)

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
 <connectionStrings>
 ...
</connectionStrings>
</configuration>

Solo publico aquí cuando encontré mi solución al problema, pero no la veo en la lista aquí .... Agregué una etiqueta appSettings debajo del nodo de configuración principal y cuando la ejecuté recibí el mismo error que OP. Lo que lo solucionó fue asegurarse de que el nodo configSections precediera a mi nodo appSettings.





app-config