Acabo de empezar a trabajar con NUnit para proporcionar cierta cobertura de prueba para mis proyectos.Problema con NUnit al determinar el directorio del ensamblaje
Dentro de mi library.dll principal necesito cargar los datos de configuración de un archivo externo que vaya con la biblioteca, library.xml.
Esto funciona bien cuando estoy usando la biblioteca, porque el uso de estos procedimientos para obtener el directorio en el que se buscará el archivo de configuración:
string settingspath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
El problema que he notado es que cuando Estoy probando mi unidad con NUnit, copia mis ensamblajes a Shadow Copy, pero no lleva consigo ninguno de los otros archivos, por lo que mi init falla debido a la falta de archivos de configuración.
¿Debo hacer algo diferente para localizar los archivos de configuración desde mi biblioteca? (es una aplicación de servidor, y no quiero usar la configuración de la aplicación estándar, o la configuración local del usuario, etc.)
supongo que ya que es una biblioteca, posiblemente debería tener todo este tipo de cosas externalizadas por propiedades, pero el problema es que mi dll requiere varios archivos (externos) para estar presente en una ubicación relativa a la aplicación. – Cylindric