1 pièce(s) jointe(s)
[NHibernate]System.TypeLoadException Impossible de charger le type
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 :
Code:
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> |
Je prends le module News :
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" :
Code:
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> |
Cette classe hérite de la classe MyFMK.Modules.Core.EntityDataObject
Dans une page Test.aspx :
J'essaie de créer une instance de cette classe :
Code:
NewsEntryBase inewsentrybase = new NewsEntryBase();
Lorsque je lance ma page j'obtiens une erreur :
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 :D,
Philippe