IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NHibernate Discussion :

[NHibernate]System.TypeLoadException Impossible de charger le type


Sujet :

NHibernate

  1. #1
    Membre régulier
    Profil pro
    Développeur Web
    Inscrit en
    Décembre 2004
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2004
    Messages : 97
    Points : 89
    Points
    89
    Par défaut [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 : 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>
    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 : 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>
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 ,
    Philippe
    Fichiers attachés Fichiers attachés

  2. #2
    Membre régulier
    Profil pro
    Développeur Web
    Inscrit en
    Décembre 2004
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2004
    Messages : 97
    Points : 89
    Points
    89
    Par défaut
    j'ai trouvé ce qui clochait...

    le namespace dans lequel se trouve ma classe NewsEntryBase se nomme MyFMK.Module.News

    et dans mon fichier NewsEntryBase.hbm.xml, je fait référence à cette classe de cette manière MyFMK.ModuleS.News.NewsEntryBase


    ...et Qu'on me fouette sur la place publique


    Phil-

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. impossible de charger le type
    Par spengler dans le forum ASP.NET
    Réponses: 9
    Dernier message: 30/05/2012, 16h37
  2. Impossible de charger le type (Inherits)
    Par HULK dans le forum ASP.NET
    Réponses: 6
    Dernier message: 20/01/2012, 23h27
  3. Impossible de charger le type
    Par dede92 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 12/10/2010, 06h24
  4. Impossible de charger le type..
    Par Erazion dans le forum ASP.NET
    Réponses: 1
    Dernier message: 10/04/2008, 13h45
  5. Erreur Impossible de charger le type global
    Par HULK dans le forum ASP.NET
    Réponses: 6
    Dernier message: 07/06/2007, 19h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo