Intellisense не отображается для новых элементов управления в коде позади - PullRequest
4 голосов
/ 23 декабря 2008

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

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

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

Есть идеи?

Ответы [ 6 ]

5 голосов
/ 23 декабря 2008

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

2 голосов
/ 08 февраля 2010

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

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

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

2 голосов
/ 23 декабря 2008

Попробуйте сделать Build -> Clean Solution

1 голос
/ 24 декабря 2015

В Visual Studio меню Tools | Option и обнаружил, что в текстовом редакторе | All Languages ​​три флажка для Завершения оператора, где отображаются ни пустые, ни отмеченные, а полностью цветные поля, что обычно означает неизвестные настройки. Таким образом, набор все это проверено (галочка), и мой Intellisense начал работать

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

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

1 голос
/ 23 декабря 2008

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

0 голосов
/ 23 апреля 2013

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

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