На элементы управления ASP.NET нельзя ссылаться в выделенном коде в Visual Studio 2008 - PullRequest
31 голосов
/ 02 сентября 2008

Хорошо, моя визуальная студия сломана. Я говорю это НЕ преждевременно, так как это был мой первый ответ, чтобы увидеть, где я испортил свой код. Когда я добавляю элементы управления на страницу, я не могу ссылаться на все из них в коде позади. Некоторые из них я могу, кажется, что первые несколько я помещаю на страницу работы, а затем просто останавливается.

Сначала я подумал, что это может быть тип управления, поскольку изначально я пытался ссылаться на повторитель внутри панели обновлений. Я знаю, что правильно ссылаюсь на код на моей странице aspx. Но на всякий случай, если это была ошибка, я начал воссоздавать страницу с нуля, и на этот раз у меня было еще несколько элементов управления, прежде чем VS перестал распознавать мои элементы управления.

После того, как я дважды создал свою страницу и застрял, я подумал, что, возможно, это все еще тот тип элементов управления. Я создал новую страницу и просто добавил несколько ярлыков. Нет, сборка завершается неудачно при обращении к элементу управления из кода.

В, возможно, не связанной заметке, когда я переключаюсь в страшный "дизайн" режим aspx pages VS 2008, ошибки и перезапускаются.

Я уже отправил заявку на устранение неполадок в Microsoft. Я удалил все надстройки, я переустановил Visual Studio.

Любой, кто хочет увидеть мой код, просто спросите, но я использую прямую визуальную студию WYSIWYG "new aspx page", ничего особенного.

Я сомневаюсь, что кто-нибудь сталкивался с этим, но вы?

Кто-нибудь имел проблемы с съемкой этих вещей в Microsoft? Любой способ ускорить этот билет без оплаты ??? Я разговаривал с представителем Microsoft несколько дней, но безуспешно, и я мертв в воде.


Джон Лимджап: Я отредактировал заголовок, чтобы сделать его понятным и описательным и , чтобы никто не посчитал его оскорбительным. «Foo-barred» не совсем соответствует правильному названию вопроса, хотя ваш вопрос явно правильный.

Ответы [ 16 ]

0 голосов
/ 04 июня 2013

К вашему сведению ... У меня тоже была эта проблема, и я решил исправить ее, удалив существующий файл .designer.vb, щелкнув правой кнопкой мыши по проекту и выбрав Преобразовать в веб-приложение. Затем он показал настоящую «ошибку», которая заставляла GUI себя портить. Оказалось, что я использовал одно и то же имя для двух других меток, но это не отображалось в окне списка ошибок. Как только я переименовал один из двух других лейблов, он работал нормально и перестал доставлять мне неприятности.

0 голосов
/ 20 марта 2013

Просто добавлю два моих цента с этой проблемой.

Единственная вещь из всего вышеперечисленного, которая работала для меня, была "Очистить", а затем удалить все, что осталось в папке bin. Перестройка и все элементы управления начали работать тогда.

0 голосов
/ 15 января 2013

щелкните правой кнопкой мыши по названию проекта и выберите «Очистить». Затем проверьте папку bin, если в ней есть какие-либо DLL-файлы. если так, удалите это. вот и все. просто восстановите, и все будет работать нормально.

0 голосов
/ 15 октября 2012

У меня было такое несколько раз, и сегодня это случилось снова по новой причине. Я обычно запускаю свой проект через IIS, но мне нужно было запустить его локально для отладки Я обычно запускаю порт 80 в IIS и 81 в отладке, но у меня были некоторые настройки в web.config, который использовал 80, поэтому я просто убил сайт в IIS и переключил сайт на порт 80 в настройках проекта. По какой-то причине это все испортило и создало проблему, описанную в ОП. Я начал пробовать что-то одно за другим, включая все советы, упомянутые здесь, но переключение порта обратно на 81 в настройках проекта - вот что получилось.

0 голосов
/ 26 июля 2012

Проверьте ваш файл aspx на ошибки, как только я столкнулся с этой проблемой

0 голосов
/ 30 июля 2011

Для меня удаление / переименование файлов в следующем месте сработало:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\myvirtualwebsite\e331e0a9 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...