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

ASP.NET Discussion :

[NET.2][C#] Ressources incorporées non trouvées si classe abstraite


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 123
    Par défaut [NET.2][C#] Ressources incorporées non trouvées si classe abstraite
    Bonjour,

    J'ai une classe définie par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    namespace CMRLibrary.CMRQuestion.CMREdit {
     
    public abstract class CMREditQuestion : System.Web.UI.Control, System.Web.UI.IPostBackDataHandler {
    }
    }
    Si je supprime la mention abstract, alors la classe fonctionne normalement (cela implique également que je supprime les méthodes abstraites bien sûr)

    Par contre si je l'utilise à partir de sa classe dérivée définie par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    namespace CMRLibrary.CMRQuestionBD.CMREdit {
    public class CMREditQuestion : CMRLibrary.CMRQuestion.CMREdit.CMREditQuestion{
    }
    }
    alors plus aucune ressource incorporée (images et scripts) ne sont trouvés lors de l'exécution. J'accède à ces ressources par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Page.ClientScript.GetWebResourceUrl(this.GetType(), "CMRLibrary.CMRQuestion.CMREdit.CMREditQuestion.js")
    Par contre, les ressources linguistiques continuent de fonctionner ! J'accède à ces ressources par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    this.Localized = new System.Resources.ResourceManager("CMRLibrary.CMRQuestion.Resources.localized", typeof(CMREditQuestion).Assembly);
    Je ne comprend pas ... Une idée ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 123
    Par défaut
    Je me casse la tête depuis des heures sans trouver,

    Je me décide à poster la question, et comme par hasard je trouve :

    Le problème vient de this.GetType() qui renvoie le type de la classe dérivée et non de la classe de base

    Si on remplace par typeof(NomDeLaClasseDeBase) cela fonctionne


    Désolé du dérangement

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

Discussions similaires

  1. Ressource incorporé non inclus dans l'assembly
    Par TheBlackReverand dans le forum C#
    Réponses: 1
    Dernier message: 11/10/2012, 18h23
  2. Réponses: 2
    Dernier message: 30/03/2010, 15h47
  3. [VB.NET 2.0/Excel] composant COM non trouvé
    Par m-mas dans le forum VB.NET
    Réponses: 6
    Dernier message: 28/06/2006, 17h25
  4. [VB.NET] Bug de dll : référence non trouvée
    Par boulete dans le forum Windows Forms
    Réponses: 4
    Dernier message: 22/04/2006, 10h13
  5. [.NET 2] System.Transactions non trouvé
    Par brousaille dans le forum ASP.NET
    Réponses: 3
    Dernier message: 04/04/2006, 17h06

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