Estoy usando el 1.0 RTM de Fluent Nhibernate, con una versión 3.0 de NHibernate. Con el fin de hacer esto, tengo que añadir lo siguiente en mi archivo .config:¿Cómo hago que NUnit respete mi bindingRedirect en mi testassembly.dll.config?
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="NHibernate" culture="neutral" publicKeyToken="aa95f207798dfdb4"/>
<bindingRedirect oldVersion="2.1.0.4000" newVersion="3.0.0.1001"/>
</dependentAssembly>
</assemblyBinding>
Esto funciona muy bien cuando se ejecutan las pruebas de integración con el plugin TestDriven.net, pero falla en la GUI o NUnit corredor de la consola con el siguiente error:
System.IO.FileLoadException: No se pudo cargar el archivo o ensamblado 'NHibernate, Versión = 2.1.0.4000, Cultura = neutro, PublicKeyToken = aa95f207798dfdb4' 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)
¿Cómo hago que NUnit respete mi bindingRedirect y ejecute mis pruebas de integración con éxito?
Entonces, ¿cuál sería el archivo .config correcta? –
@FrancoisBotha siga el enlace –
Eso no está realmente en el espíritu de StackOverflow. http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers –