Intellisense не появляется для новых элементов управления в коде

Я добавил элемент управления меткой в ​​веб-форму. Он появляется, когда я запускаю страницу, но когда я пытаюсь ссылаться на нее с помощью кода, я не получаю intellisense, и код, который я пишу, как-то не работает. Я проверил, что проект запущен в debug, эта компиляция debug устанавливается в файле web.config. Фактически, я могу отлаживать все страницы. Однако, когда я перехожу на эту страницу, отладка выполняется над ней, как будто нет точки останова. Кроме того, в точке останова он говорит: "В настоящий момент точка останова не будет удалена. Исходный код отличается от текущего кода ', который имеет основную проблему. Не знаю, почему это произошло, когда я перекомпилировал весь проект.

У меня есть это в верхней части страницы:

print(" <%@ Page Language="C#" ***************="true" CodeBehind="MemberSearch.aspx.cs" Inherits="Portal.EmployerPortal.MemberSearch" Debug="true" %> ");

Любые идеи?

6 ответов

В прошлом у меня были проблемы с этим, потому что файлы с автогенерированным дизайнером были плохими. Попробуйте удалить их, а затем разрешите VS воссоздать их, это может устранить проблему.


Это общая проблема с VS. Обычно причиной являются файлы .designer, которые не генерируются повторно из-за каких-либо проблем с компоновкой.

После удаления файла .designer щелкните правой кнопкой мыши имя проекта в обозревателе решений и выберите "Преобразовать в веб-приложение".

Если это не поможет прочитать следующую статью для больше информации.


Попробуйте выполнить сборку → Чистое решение


В меню "Visual Studio" "Инструменты | Опция" и в текстовом редакторе | Все языки установлено, что три флажка для Заполнения Заявления, в которых не отображается ни пустой, ни флажок, но полностью цветной, что обычно означает неизвестные настройки. Итак, набор всех этих проверок (галочка), и мой Intellisense начал работать

для более подробной информации используйте следующую ссылку

http://forums.asp.net/t/1520617.aspx?Intellisense+not+displaying+controls+in+the+code+behind


Иногда со мной что-то подобное время от времени... Я добавляю элемент управления, и я не получаю intellisense... VS в принципе не знает, что элемент управления находится на странице/дизайнере. Если я закрою файл (codebehind и HTML) и вернусь... все будет честным. Неуклюжий, но он работает. Стоит попробовать. Я использую 2008 BTW.


В Windows 8 по какой-то причине я должен явно запустить visual studio как администратор, чтобы получить intellisense в моих представлениях.

licensed under cc by-sa 3.0 with attribution.