Bonjour,
Je suis actuellement occupé à intégré Nhibernate à un projet asp.net en c# et je rencontre quelques problèmes avec la configuration de celui-ci.
Voilà comment est organisé mon app.
/MyDevApp
----/Module
--------/Core
--------/News
--------/Calendar
--------/...
----/Medias
----/...
Voici mon web.config :
Je prends le module News :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <configuration> <configSections> ... <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" /> </configSections> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory> <property name="dialect">NHibernate.Dialect.MsSql2000Dialect</property> <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property> <property name="connection.connection_string">Data Source=localhost\SQLExpress;Initial Catalog=emod;User Id=PCPHILIPE\Philippe;Password=;Integrated Security=True</property> <mapping assembly="MyFMK" resource="MyFMK.Module.News.NewsEntryBase.hbm.xml" /> </session-factory> </hibernate-configuration> ... </configuration>
j'ai une classe MyFMK.Module.News.NewsEntryBase
Voici le fichier NewsEntryBase.hbm.xml qui est associé à cette classe. Ce fichier est spécifié comme ressource embarqué "Embedded Ressource" :
Cette classe hérite de la classe MyFMK.Modules.Core.EntityDataObject
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"> <class name="MyFMK.Modules.News.NewsEntryBase, MyFMK" table="T_News_Entry"> <id name="id" column="id" type="Int32" unsaved-value="null"> <generator class="identity" /> </id> <property name="poster" column="poster" type="Int32" not-null="true" /> <property name="seoTitle" column="seoTitle" type="String" length="255" not-null="true" /> <property name="title" column="title" type="String" length="255" not-null="true" /> ... <property name="postDate" column="postDate" type="DateTime" not-null="true" /> <property name="isoLang" column="isoLang" type="String" length="2" not-null="true" /> </class> </hibernate-mapping>
Dans une page Test.aspx :
J'essaie de créer une instance de cette classe :
Lorsque je lance ma page j'obtiens une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part NewsEntryBase inewsentrybase = new NewsEntryBase();
Impossible de charger le type 'MyFMK.Modules.News.NewsEntryBase' à partir de l'assembly 'MyFMK, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. (j'ai mis la trace de l'erreur en pièce jointe)
Pour me lancer dans l'utilisation de NHibernate, j'ai effectué quelques tests notamment à partir d'un tutorial sur Nhibernate pour m'assurer que tout soit bien configuré sur machine. tout s'est bien passé lors de l'exécution de l'exemple.
Pouvez-vous m'aidez ?
dans l'attente de vous lire ,
Philippe
Partager