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 :

BC30456: Erreur de compilation


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de fumesec
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2006
    Messages : 94
    Par défaut BC30456: Erreur de compilation
    Bonsoir à tous,

    Je développe en ce moment une application sous asp.net 2 en vb.net.
    J'ai développé une partie de mon application sans problème particulier pour le moment.
    Par contre depuis ce soir, je suis bloquée sur le message suivant :
    Message d'erreur du compilateur: BC30456: 'GetEnseignesById' n'est pas un membre de 'Enseignes'.
    Je ne vois absolument pas pour quelle raison j'obtiens ce message d'erreur. En effet, lorsque j'appelle les méthode de ma classe 'ENSEIGNES', 'GetEnseignesById' apparait bien dans la liste proposée.

    J'ai regardé si cette méthode n'existait pas dans mon projet en doublon, mais ce n'est pas le cas apparemment.

    Là je sèche totalement et je suis vraiment bloquée. Auriez vous une idée? Voire plusieurs

    Merci d'avance pour vos réponses.

  2. #2
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par défaut
    Bonjour

    Un petit bout de code serait le bien venu .

    Sinon au niveau de l'accés à la méthode ta méthode est bien 'public' ou 'protected', il n'y a pas un souci au niveau des paramètres d'appel?

    A suivre

  3. #3
    Membre confirmé Avatar de fumesec
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2006
    Messages : 94
    Par défaut
    Bonsoir,

    Voici une partie du code de ma page aspx :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    ...
    Private EnseigneCourante as ENSEIGNES = Nothing
     
    ...
    'Voici la ligne qui correspond au message d'erreur de compilation
    EnseigneCourante = ENSEIGNES.GetEnseigneById(EnseigneIdFromQueryString)
    ...
    Et maintenant ma classe ENSIEGNES :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Public Class ENSEIGNES
    ....
    Public Shared Function GetEnseigneById(ByVal Id As Integer) As ENSEIGNES
     
                'Code de ma fonction
    End Function
     
    End Class
    Je ne vois abslument pas ce qui cloche dans le sens où j'ai créé d'autres classes sur le même principe et je n'obtines aucune erreur de compilation.

    Une idée?

  4. #4
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par défaut
    Bonsoir

    Pas sûr mais en tout cas le "Shared" n'est pas utile et peut etre la cause du problème .

    Bonne nuit

  5. #5
    Membre confirmé Avatar de fumesec
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2006
    Messages : 94
    Par défaut
    Bonsoir aux noctambules et aux autres,

    Bon je viens finalement de contourner l'erreur en faisant une bidouille. J'ai tout simplement mentionné le namespace de ma classe ENSEIGNES, même si j'avais spécifié l'imports correspondant .
    Je m'explique.

    A l'origine, j'avais cela dans ma page aspx :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    'Liste de tous les imports nécessaires au bon fonctionnement
    Imports....
    Imports GestionBiens 'namespace de ma classe
     
    Partial Class Enseignes_Detail
        Inherits System.Web.UI.Page
     
        Private EnseigneCourante as ENSEIGNES = Nothing
     
    ...
    EnseigneCourante = ENSEIGNES.GetEnseigneById(EnseigneIdFromQueryString)
    ...
    End Class
    Après rectification, cela donne cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    'Liste de tous les imports nécessaires au bon fonctionnement
    Imports....
    Imports GestionBiens 'namespace de ma classe
     
    Partial Class Enseignes_Detail
        Inherits System.Web.UI.Page
     
        Private EnseigneCourante as GestionBiens.ENSEIGNES = Nothing
     
    ...
    EnseigneCourante = GestionBiens.ENSEIGNES.GetEnseigneById(EnseigneIdFromQueryString)
    ...
    End Class
    Cela fonctionne et je n'ai plus ce message d'erreur de compilation.

    Par contre, j'aimerai bien comprendre pour quelle raisin j'ai dû spécifier le namespace "GestionBiens" de cette classe, alors que cela n'a pas été le cas pour d'autres classes qui se trouvent dans ce même namespace?

    Merci pour votre aide.

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

Discussions similaires

  1. Erreur de compilation après modification du Uses
    Par DevelOpeR13 dans le forum Langage
    Réponses: 5
    Dernier message: 30/10/2007, 14h23
  2. Réponses: 2
    Dernier message: 23/09/2003, 14h32
  3. Réponses: 10
    Dernier message: 22/09/2003, 21h58
  4. Réponses: 4
    Dernier message: 27/08/2003, 21h34
  5. Réponses: 2
    Dernier message: 04/03/2003, 23h24

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