Bonjour,
Ma question du jour concerne les ressources incorporées.
J'utilise NHibernate dans mon application. Je dois charger des fichiers xml ajoutés à mon projet. Dans la propriété "Action de génération" de mes fichiers, je choisis "Ressource incorporée", comme il est préconisé dans la doc.
Mon code est le suivant:
A l'exécution, j'ai un message d'erreur: "Ressource non trouvée".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 NHibernate.Cfg.Configuration config = new NHibernate.Cfg.Configuration(); config.SetProperty(NHibernate.Cfg.Environment.ConnectionProvider, "NHibernate.Connection.DriverConnectionProvider"); config.SetProperty(NHibernate.Cfg.Environment.Dialect, "NHibernate.JetDriver.JetDialect, NHibernate.JetDriver"); config.SetProperty(NHibernate.Cfg.Environment.ConnectionDriver, "NHibernate.JetDriver.JetDriver, NHibernate.JetDriver"); config.SetProperty(NHibernate.Cfg.Environment.ConnectionString, "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\Bases\\bd1.mdb"); config.AddResource("VersionEntity.hbm.xml", Assembly.GetExecutingAssembly());
Je suis perplexe.
Le fait de choisir ressource incorporée ne met pas mon fichier en ressource dans le projet ?
Je précise que si j'utilise le chargement avec la fonction AddxmlFile avec un chemin d'accès correct vers le fichier, ça fonctionne tout à fait bien. Le fichier xml en lui-même n'est donc pas en cause.
J-L
Partager