Solucionado, simplemente había que cambiar en el fichero de mapping lo
siguiente:
one-to-one name="idDireccion" class="Direccion" foreign-
key="iddireccion"></one-to-one>
por esto:
one-to-one name="Direccion" class="Direccion" foreign-
key="iddireccion"></one-to-one>
Ahora me da la siguiente excepción:
No se controló System.TypeInitializationException
Message="Se produjo una excepción en el inicializador de tipo de
'NHibernate.ByteCode.Castle.ProxyFactory'."
Source="NHibernate.ByteCode.Castle"
TypeName="NHibernate.ByteCode.Castle.ProxyFactory"
StackTrace:
en NHibernate.ByteCode.Castle.ProxyFactory..ctor()
en
NHibernate.ByteCode.Castle.ProxyFactoryFactory.BuildProxyFactory()
en
NHibernate.Tuple.Entity.PocoEntityTuplizer.BuildProxyFactoryInternal
(PersistentClass class, IGetter getter, ISetter setter)
en NHibernate.Tuple.Entity.PocoEntityTuplizer.BuildProxyFactory
(PersistentClass persistentClass, IGetter idGetter, ISetter idSetter)
en NHibernate.Tuple.Entity.AbstractEntityTuplizer..ctor
(EntityMetamodel entityMetamodel, PersistentClass mappingInfo)
en NHibernate.Tuple.Entity.PocoEntityTuplizer..ctor
(EntityMetamodel entityMetamodel, PersistentClass mappedEntity)
en
NHibernate.Tuple.Entity.EntityEntityModeToTuplizerMapping..ctor
(PersistentClass mappedEntity, EntityMetamodel em)
en NHibernate.Tuple.Entity.EntityMetamodel..ctor
(PersistentClass persistentClass, ISessionFactoryImplementor
sessionFactory)
en NHibernate.Persister.Entity.AbstractEntityPersister..ctor
(PersistentClass persistentClass, ICacheConcurrencyStrategy cache,
ISessionFactoryImplementor factory)
en
NHibernate.Persister.Entity.JoinedSubclassEntityPersister..ctor
(PersistentClass persistentClass, ICacheConcurrencyStrategy cache,
ISessionFactoryImplementor factory, IMapping mapping)
en NHibernate.Persister.PersisterFactory.CreateClassPersister
(PersistentClass model, ICacheConcurrencyStrategy cache,
ISessionFactoryImplementor factory, IMapping cfg)
en NHibernate.Impl.SessionFactoryImpl..ctor(Configuration cfg,
IMapping mapping, Settings settings, EventListeners listeners)
en NHibernate.Cfg.Configuration.BuildSessionFactory()
en Clases.SessionFactory.Init() en C:\Documents and Settings
\Abel\Mis documentos\Visual Studio 2008\Projects\Proyecto\Clases
\SessionFactory.cs:línea 31
en Clases.SessionFactory.GetSessionFactory() en C:\Documents
and Settings\Abel\Mis documentos\Visual Studio 2008\Projects\Proyecto
\Clases\SessionFactory.cs:línea 37
en Clases.SessionFactory.GetNewSession() en C:\Documents and
Settings\Abel\Mis documentos\Visual Studio 2008\Projects\Proyecto
\Clases\SessionFactory.cs:línea 43
en Clases.UsuarioService.GetTodosUsuarios() en C:\Documents and
Settings\Abel\Mis documentos\Visual Studio 2008\Projects\Proyecto
\Clases\Servicios\UsuarioService.cs:línea 16
en Aplicacion_escritorio.formInicial.bot_validar_usuario_Click
(Object sender, EventArgs e) en C:\Documents and Settings\Abel\Mis
documentos\Visual Studio 2008\Projects\Aplicacion_escritorio
\Aplicacion_escritorio\PantallaInicial.cs:línea 76
en System.Windows.Forms.Control.OnClick(EventArgs e)
en System.Windows.Forms.Button.OnClick(EventArgs e)
en System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
en System.Windows.Forms.Control.WmMouseUp(Message& m,
MouseButtons button, Int32 clicks)
en System.Windows.Forms.Control.WndProc(Message& m)
en System.Windows.Forms.ButtonBase.WndProc(Message& m)
en System.Windows.Forms.Button.WndProc(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.OnMessage
(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.WndProc
(Message& m)
en System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr
hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW
(MSG& msg)
en
System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop
(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
en
System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner
(Int32 reason, ApplicationContext context)
en System.Windows.Forms.Application.ThreadContext.RunMessageLoop
(Int32 reason, ApplicationContext context)
en System.Windows.Forms.Application.Run(Form mainForm)
en Aplicacion_escritorio.Program.Main() en C:\Documents and
Settings\Abel\Mis documentos\Visual Studio 2008\Projects
\Aplicacion_escritorio\Aplicacion_escritorio\Program.cs:línea 18
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()
InnerException: System.IO.FileLoadException
Message="No se puede cargar el archivo o ensamblado
'Castle.Core, Version=1.1.0.0, Culture=neutral,
PublicKeyToken=407dd0808d44fbdc' ni una de sus dependencias. La
definición del manifiesto del ensamblado no coincide con la referencia
al ensamblado. (Excepción de HRESULT: 0x80131040)"
Source="Castle.DynamicProxy2"
FileName="Castle.Core, Version=1.1.0.0, Culture=neutral,
PublicKeyToken=407dd0808d44fbdc"
FusionLog=""
StackTrace:
en Castle.DynamicProxy.ModuleScope..ctor(Boolean
savePhysicalAssembly, String strongAssemblyName, String
strongModulePath, String weakAssemblyName, String weakModulePath)
en Castle.DynamicProxy.ModuleScope..ctor(Boolean
savePhysicalAssembly)
en Castle.DynamicProxy.ModuleScope..ctor()
en Castle.DynamicProxy.DefaultProxyBuilder..ctor()
en Castle.DynamicProxy.ProxyGenerator..ctor()
en NHibernate.ByteCode.Castle.ProxyFactory..cctor()
InnerException: System.IO.FileLoadException
Message="No se puede cargar el archivo o ensamblado
'Castle.Core, Version=1.0.3.0, Culture=neutral,
PublicKeyToken=407dd0808d44fbdc' ni una de sus dependencias. La
definición del manifiesto del ensamblado no coincide con la referencia
al ensamblado. (Excepción de HRESULT: 0x80131040)"
FileName="Castle.Core, Version=1.0.3.0, Culture=neutral,
PublicKeyToken=407dd0808d44fbdc"
FusionLog="=== Información de estado anterior al enlace ===
\r\nLOG: Usuario = TELAMACO-33BFEB\\Abel\r\nLOG: DisplayName =
Castle.Core, Version=1.0.3.0, Culture=neutral,
PublicKeyToken=407dd0808d44fbdc\n (Fully-specified)\r\nLOG: Appbase =
file:///C:/Documents and Settings/Abel/Mis documentos/Visual Studio
2008/Projects/Aplicacion_escritorio/Aplicacion_escritorio/bin/Debug/\r
\nLOG: PrivatePath inicial = NULL\r\nEnsamblado de llamada :
Castle.DynamicProxy2, Version=2.1.0.0, Culture=neutral,
PublicKeyToken=407dd0808d44fbdc.\r\n===\r\nLOG: Este enlace empieza en
el contexto de carga default.\r\nLOG: Utilización del archivo de
configuración de la aplicación: C:\\Documents and Settings\\Abel\\Mis
documentos\\Visual Studio 2008\\Projects\\Aplicacion_escritorio\
\Aplicacion_escritorio\\bin\\Debug\
\Aplicacion_escritorio.vshost.exe.Config\r\nLOG: Utilizando el archivo
de configuración del equipo en c:\\WINDOWS\\Microsoft.NET\\Framework\
\v2.0.50727\\config\\machine.config.\r\nLOG: Redirección detectada en
el archivo de configuración de aplicaciones: 1.0.3.0 se redirigió a
1.1.0.0.\r\nLOG: Referencia posterior a la directiva: Castle.Core,
Version=1.1.0.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc\r
\nLOG: Intento de descarga de la nueva dirección URL file:///C:/Documents
and Settings/Abel/Mis documentos/Visual Studio 2008/Projects/
Aplicacion_escritorio/Aplicacion_escritorio/bin/Debug/Castle.Core.DLL.
\r\nAVS: Al comparar el nombre de ensamblado se generó la
incompatibilidad: Versión secundaria\r\nERR: Error al completar la
instalación del ensamblado (hr = 0x80131040). Finalizó la búsqueda.\r
\n"
InnerException:
--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---