Acerca de:

Este blog contiene los códigos, ejemplos y bases de datos que he usado cuando aprendía acerca de algún tema específico. En lugar de borrarlos (una vez dominado ya el tema), he decidido publicarlos :)

viernes, 23 de junio de 2017

Excepción no controlada del tipo 'System.Configuration.ConfigurationErrorsException' en System.Configuration.dll

Esta excepción me saltó en un proyecto de C# compilado en Visual Studio Express 2013, el cual tiene configurado un un archivo .Settings. Inicialmente Visual Studio me puso el proyecto para .Net 4, yo lo cambié a .Net 3.5, y luego lo volví a cambiar a .Net 4, y luego de vuelta a .Net 3.5
Y cuando intenté depurarlo saltó la excepción:

Excepción no controlada del tipo 'System.Configuration.ConfigurationErrorsException' en System.Configuration.dll

Información adicional: Se ha producido un error al crear el controlador de sección de configuración para userSettings/miApp.Settings1: No se puede cargar el archivo o ensamblado 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' ni una de sus dependencias. El sistema no puede encontrar el archivo especificado.



Luego de rebuscar, mirar y furstrarme un rato, hallé el origen del problema.
El archivo App.Config:


       
Para .Net 4 la versión es 4.0.0.0. Para .Net 3.5 debe ser 2.0.0.0. Sólo debí cambiar a la versión correcta para corregir la excepción.