Cuando ejecuto la versión de lanzamiento de mis (VS .NET 2008) las pruebas unitarias, me sale el siguiente excepción:Problemas al ejecutar pruebas unitarias en Visual Studio
System.IO.FileLoadException: No se pudo cargar el archivo o assembly 'arcVegaORM, Version = 1.0.3856.24327, Culture = neutral, PublicKeyToken = 0dd85ae1d99ddbee' o una de sus dependencias. La definición del manifiesto del ensamblaje ubicado no coincide con la referencia de ensamblaje. (Excepción de HRESULT: 0x80131040).
No obtengo la excepción cuando ejecuto las pruebas de compilación de depuración.
El marco de prueba de la unidad está copiando una versión anterior del ensamblado 'arcVegaORM' en la carpeta TestResults \ Out. No sé de dónde sale la versión anterior, no coincide con la versión en la carpeta bin \ Release del proyecto.
Estoy empezando a pensar que hay un error en el marco de prueba de la unidad VS.NET, y que tiene la versión anterior en caché.
El conjunto no está en el GAC, ya lo he comprobado. Y el problema es reproducible en otras máquinas. – GarethOwen
Vea mi último consejo, uso esta técnica para resolver este tipo de problemas. Además, estoy agregando tip2 en un segundo, así que esté atento :). – dcp
+1 para su respuesta detallada, pero no creo que este sea el problema. El ensamblaje que no se puede encontrar - arcVegaORM - es un proyecto en mi solución. De coures intenté hacer una reconstrucción completa, pero la versión que se copia en el directorio de ejecución de prueba no es la misma versión que en el directorio arcVegaORM bin. Solo un problema cuando se ejecutan las pruebas de lanzamiento: ¡ejecutar las pruebas de compilación de depuración funciona bien! – GarethOwen