Hola

Estoy haciendo un proyecto con Visual Studio .NET 2005 que hace uso de
NHibernate, aunque no consigo que funcione. La solución consta de varios
proyectos, que todos ellos hacen uso de la versión 1.2.10 de log4net. Cuando
añado la librería de NHibernate y ejecuto el programa salta una excepción en
la línea:

Configuration cfg = new Configuration();

Que se supone que leería la configuración del archivo .config.La excepción
es la siguiente:

No se controló System.TypeInitializationException
  Message="Se produjo una excepción en el inicializador de tipo de '
NHibernate.Cfg.Configuration'."
  Source="NHibernate"
  TypeName=" NHibernate.Cfg.Configuration"
  StackTrace:
       en NHibernate.Cfg.Configuration..ctor()
       en Revalsa.Apsys.Afta.Online.Gui.VentanaPrincipal..ctor() en
D:\Documentos\Visual Studio
Projects\Revalsa.Apsys.Afta.Online\Revalsa.Apsys.Afta.Online.Gui\VentanaPrincipal.cs:línea
37
       en Revalsa.Apsys.Afta.Online.Gui.Inicio.Main() en
D:\Documentos\Visual Studio
Projects\Revalsa.Apsys.Afta.Online\Revalsa.Apsys.Afta.Online.Gui\Inicio.cs:línea
19
       en System.AppDomain.nExecuteAssembly(Assembly assembly, String[]
args)
       en System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence
assemblySecurity, String[] args)
       en Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       en System.Threading.ThreadHelper.ThreadStart_Context (Object state)
       en System.Threading.ExecutionContext.Run(ExecutionContext
executionContext, ContextCallback callback, Object state)
       en System.Threading.ThreadHelper.ThreadStart()

Aunque si le doy a mostrar destalles, sale el siguiente mensaje:

{"Se produjo una excepción en el inicializador de tipo de '
NHibernate.Cfg.Configuration'."}
InnerException: {"No se puede cargar el archivo o ensamblado 'log4net,
Version=1.2.9.0, Culture=neutral, PublicKeyToken=b32731d11ce58905' ni una de
sus dependencias. La definición del manifiesto del ensamblado no coincide
con la referencia al ensamblado. (Excepción de HRESULT:
0x80131040)":"log4net, Version=1.2.9.0, Culture=neutral,
PublicKeyToken=b32731d11ce58905"}

Supongo que el mensaje es muy claro. NHibernate utiliza log4net 1.2.9 y yo
uso la versión 1.2.10, aunque no entiendo por qué da el error, debería
funcionar con cualquier versión.

He probado a compilar yo NHibernate, pero cuando cambio la referencia de
lognet en el proyecto de NHibernate para agregarle la versión 1.2.10, en las
propiedades del archivo me sigue saliendo que la versión es la 1.2.9.

¿Alguien me podría ayudar? He utilizado Hibernate en Java y no me ha dado
ningún problema, todo ha ido genial

Gracias por adelantado y un saludo.

--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups-beta.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a