Я не могу точно сказать, в чем проблема с вашим приложением, но у меня был этот симптом, когда я изменял свой ASPX / ASCX xhtml, пока приложение работало.
Следовательно, сгенерированный файл designer.aspx.cs / ascx.cs не может быть восстановлен с добавленными / измененными элементами управления. Поэтому, когда я пошел на компиляцию, компилятор пожаловался на отсутствие элементов управления.
Когда я добавил их вручную в свой рукописный файл aspx.cs и скомпилировал, это вызвало конфликт, поскольку впоследствии файл designer.ascx.cs был регенерирован, и теперь у меня есть дублирующие конфликтующие объявления.
Эта проблема также привела к тому, что intellisense перестал работать.
Чтобы решить проблему, мне пришлось:
- Убедитесь, что приложение было остановлено - убедитесь, что сервер ASP.NET Development Server также остановлен, просто для хорошей меры.
- Удалите ошибочную декларацию элемента управления из рукописного файла aspx.cs
- Измените xhtml (aspx) каким-либо образом, что приведет к регенерации designer.aspx.cs - то есть удалите нарушающий элемент управления и заново добавьте его.
- Перекомпилируйте ваше приложение.
Если это источник вашей проблемы, вы должны обнаружить, что ваше приложение будет перекомпилировать и ваш intellisense должен начать работать снова.