He actualizado mi Fluent NHibenate a 1.2 porque he actualizado NHibenate a la versión 3.0. Esto fue a su vez porque uso ANTLR en mi proyecto y tuve problemas de compatibilidad entre las versiones de ANTLR. Ahora recibo este error al crear asignaciones como parte de la llamada Fluently.Configure() que no recibí anteriormente con la versión 1.0.X.X usando los mismos ensamblajes. Estoy desarrollando en C# .NET 3.5 en VS2008.Fluido NHibernate 1.2 - El miembro invocado no es compatible con un ensamblaje dinámico
El error es "El miembro invocado no es compatible con un ensamblaje dinámico".
public static ISessionFactory GetFactory()
{
if (_factory == null)
{
Assembly assembly = Assembly.Load("BigFoot.Infrastructure");
IApplicationContext springContainer = ContextRegistry.GetContext();
IDbProvider provider = (IDbProvider)springContainer.GetObject("DbProvider");
string connection = provider.ConnectionString;
if (connection.Length > 0)
{
_factory = Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008.ConnectionString(connection))
.Mappings(m =>
{
m.FluentMappings.AddFromAssembly(assembly);
m.HbmMappings.AddFromAssembly(assembly);
})
.BuildSessionFactory();
}
}
return _factory;
}
por favor, publique la traza de la pila completa –
sí, y si dice qué clase se bloqueó, por favor, publique el código para eso también – kelloti
Creo que se refiere a v1.1.1.694. No hay FNH 1.2. – Yogesh