J'ai récemment asked a question sur l'utilisation de Fluent NHibernate avec .NET 4 - J'ai résolu ce problème, mais en ai rencontré un nouveau.Bizarre problème de remplacement avec Fluent NHibernate et .NET 4
Résumé
Mon principal problème (pour le moment) est configuration de la base. Je suis this guide, mais en essayant de travailler contre SQL Server 2008 Express, car c'est ce que je vais utiliser et donc ce que j'ai besoin d'apprendre.
Le code défaut:
public static ISessionFactory CreateSessionFactory()
{
return Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008.ConnectionString(c => c.FromConnectionStringWithKey("mssql")))
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<Program>())
.ExposeConfiguration(cfg => new SchemaExport(cfg).Create(true, true))
.BuildSessionFactory();
}
Lorsque je tente de lancer ma demande, je reçois l'exception suivante sur la dernière ligne (.BuildSessionFactory()
):
règles de sécurité d'héritage violé tout en remplaçant membre: 'FluentNHibernate.Cfg.FluentConfigurationException.GetObjectData (System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)'. L'accessibilité de la sécurité de la méthode prioritaire doit correspondre à l'accessibilité de la méthode redéfinie.
À quoi cela cause-t-il?
J'ai posté votre question à la liste de diffusion Flune NHibernate. J'espère qu'ils peuvent l'aider. http://groups.google.com/group/fluent-nhibernate/browse_thread/thread/ae4013d711d2e4ad?hl=fr – Meligy
vient de mettre à jour ma réponse, consultez le nouveau lien –
L'avez-vous réellement fait fonctionner? La solution ci-dessous a résolu le premier problème, mais j'ai rencontré d'autres problèmes: http://stackoverflow.com/questions/2697795/using-fluentnhibernate-with-net4 – stiank81