Visual Studio 2008–2010 «fieldName» не является членом - PullRequest
1 голос
/ 08 сентября 2010

Я создал новый проект. Я скопировал файлы из первоначального проекта VS 2008 в новый VS 2010, который использовался для «включения» в VS 2010.

Я получаю сообщение об ошибке «Ошибка 108 Превышено максимальное количество ошибок».

Похоже, что в КАЖДОМ поле в webforms \ user-controls \ ASCX есть сообщение об ошибке "fieldName" не является членом ".

Я попытался удалить содержимое ASCX и ASCX.vb для конкретного ASCX. Скомпилировано и на этой странице не было ошибок (хотя на других страницах это было). Скопировал обратно содержимое ASCX и скомпилировал (хотя другие страницы сделали). На этой странице не было ошибок. Добавил обратно код в ASCX.vb и скомпилировал. Та же ошибка. 'fieldName' не является членом ...

Они fieldName могут быть чем угодно. Текстовые поля, скрытые поля, флажки и т. Д.

ОК ... что я делаю не так? Я потратил несколько часов на это, я надеюсь, что мне не хватает чего-то простого.

Ответы [ 2 ]

1 голос
/ 21 января 2012

Я также получил «Максимальное количество ошибок было превышено» в VS2008 / VB.Оказывается, я случайно включил имя корневого пространства имен по умолчанию при определении нового подчиненного пространства имен (как если бы я добавлял оператор импорта - что я делал раньше).

Эта одна ошибка приводит к тому, что все типы в корневом пространстве имен по умолчанию не определены, следовательно, легко превышают максимальное количество ошибок.

0 голосов
/ 08 сентября 2010

Это звучит как проблема с пространством имен.

Убедитесь, что ваши пространства имен, объявленные в ваших файлах .vb, соответствуют пространству имен по умолчанию для содержащегося проекта (щелкните правой кнопкой мыши проект -> Свойства).

Проверьтеобъявление разметки также.то есть <%@ Page Language="VB" Inherits="foo.bar" %>, как и ожидалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...