Dans la classe que j'ai mise en place pour configurer mon Hibernate je rencontre un problème à la compilation qui vient de ma déclaration d'Assembly NHibernate.Caches.SysCache.
L'exception retournée est la suivante : NHibernate.HibernateException: could not instantiate CacheProvider: NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache ---> System.IO.FileNotFoundException: Impossible de charger le fichier ou l'assembly 'NHibernate.Caches.SysCache' ou une de ses dépendances. Le fichier spécifié est introuvable.AVT : le journal de liaison d'assembly est désactivé. Pour activer le journal des échecs de liaison d'assembly, attribuez la valeur 1 à la valeur de Registre [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD). Remarque : une certaine perte de performance est associée à l'enregistrement dans le journal des échecs de liaison d'assembly. Pour désactiver cette fonctionnalité, supprimez la valeur de Registre [HKLM\Software\Microsoft\Fusion!EnableLog].
Pourtant j'ai inclu le fichier NHibernate.Caches.SysCache.dll dans mon projet et j'ai spécifié dans ma classe de configuration d'hibernate les lignes suivantes : Dim oConfiguration As New NHibernate.Cfg.Configuration() ... oConfiguration.Properties.Add("cache.provider_class", "NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache") oConfiguration.AddAssembly(System.Reflection.Assembly.LoadFile"C:\SVN\DataAccess\ExternalTools\NHibernate\NHibernate.Caches.SysCache.dll"))
(où le chemin du fichier .dll donné est correct)
Je ne vois pas d'où vient le soucis. Si quelqu'un pouvait m'éclaircir sur ce point. Merci d'avance.
|