2010-09-08 6 views
1

J'ai créé un nouveau projet. J'ai copié les fichiers du projet VS 2008 original dans le nouveau VS 2010 et utilisé "include" dans VS 2010.Visual Studio 2008 à 2010 'fieldName' n'est pas membre de

Je reçois une erreur disant "Erreur 108 Le nombre maximum d'erreurs a été dépassé."

Il semble que CHAQUE champ dans les formulaires web \ user-controls \ ASCX a le message d'erreur "fieldName" n'est pas un membre de ".

J'ai essayé de supprimer le contenu de l'ASCX et ASCX.vb pour un ASCX spécifique. Compilé et cette page n'a pas eu d'erreurs (bien que les autres pages ont fait). Copié le contenu ASCX et compilé (bien que les autres pages ont fait). Cette page n'a pas d'erreurs. Ajouté le code-derrière dans le ASCX.vb et compilé. Même erreur 'fieldName' n'est pas un membre de ...

Ils fieldName peut être n'importe quoi. Textboxes, hiddens, cases à cocher, etc.

OK ... qu'est-ce que je fais mal? J'ai passé des heures là-dessus j'espère juste manquer quelque chose de simple.

Répondre

0

Cela ressemble à un problème d'espace de noms.

Assurez-vous que les espaces de noms déclarés dans vos fichiers .vb sont en accord avec l'espace de noms par défaut du projet contenant (clic droit Projet-> Propriétés).

Vérifiez également la déclaration de balisage. c'est-à-dire <%@ Page Language="VB" Inherits="foo.bar" %> comme prévu.

+0

Merci pour la réponse. (La première fois que je suis sur Stackoverflow.) Je vais passer en revue le code aujourd'hui et vous le faire savoir. – JenniferWalters

1

J'ai également obtenu le "Nombre maximum d'erreurs a été dépassé" dans VS2008/VB. Il s'avère que j'avais par inadvertance inclus le nom de l'espace de noms racine par défaut lors de la définition d'un nouvel espace de noms subordonné (comme si j'ajoutais une déclaration d'importations - ce que je faisais auparavant). Cette erreur fait que tous les types dans l'espace de noms racine par défaut sont indéfinis, ce qui dépasse facilement le nombre maximal d'erreurs.

Questions connexes