Héctor, parte de este equipo, nos ha hecho el favor de crear este tutorial ya que conoce perfectamente el tema.
Solución:
Prueba esto
AppDomain.CurrentDomain.SetupInformation.ConfigurationFile
Estrictamente hablando, no existe un único archivo de configuración. Excluyendo ASP.NET1 puede haber tres archivos de configuración usando el incorporado (System.Configuration
) apoyo. Además de la configuración de la máquina: app.exe.config
usuario itinerante y usuario local.
Para obtener la configuración “global” (exe.config):
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
.FilePath
Usa diferentes ConfigurationUserLevel
valores para archivos de configuración itinerantes y no itinerantes por uso.
1 Que tiene un modelo completamente diferente donde el contenido de las carpetas secundarias (IIS-virtual o sistema de archivos) web.config
puede (dependiendo de la configuración) agregar o anular la web.config
.
Si quiere decir que solo está obteniendo un null regresa cuando usa NUnit, entonces probablemente necesite copiar el valor ConnectionString de su app.config de su aplicación a la app.config de su biblioteca de prueba.
Cuando lo ejecuta el cargador de prueba, el ensamblado de prueba se carga en tiempo de ejecución y buscará en su propia app.config (renombrada como testAssembly.dll.config en tiempo de compilación) en lugar del archivo de configuración de su aplicación.
Para obtener la ubicación del ensamblaje que está ejecutando, intente
System.Reflection.Assembly.GetExecutingAssembly().Location
Te mostramos comentarios y valoraciones
Eres capaz de añadir valor a nuestra información añadiendo tu experiencia en las anotaciones.