2010-06-12 7 views
4

Я только что установил версию выпуска Visual Studio 2010, и похоже, что что-то не так со стандартными серверными элементами управления ASP.NET.Элементы управления ASP.NET не распознаны

Когда я создаю основное серверный элемент управления, например TextBox, редактор подчеркивает его в зеленом цвете и говорит (я не получаю IntelliSense для управления ASP.NET):

Элемент «TextBox» не известный элемент. Это может произойти, если есть ошибка компиляции
на веб-сайте или отсутствует файл Web.config.

Веб-сайт строит хорошо, а файл Web.config не хватает:

<?xml version="1.0"?> 
<configuration> 
<system.web> 
    <compilation debug="false" targetFramework="4.0" /> 
</system.web> 
</configuration> 

Элементы управления прекрасно работают в коде-позади, и они функционируют правильно, когда я запускаю сайт.

У нас проблема с конфигурацией?

ответ

13

This person кто тестером на Web Developer Team Визуальный предложил этот обходной путь, который, по-видимому работал:

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

C:\Users\Pavel\AppData\Roaming\Microsoft\VisualStudio\10.0\ReflectedSchemas 

В этой папке можно удалить все файлы.

+0

Это работает! Спасибо – Kagawa

+0

Также работал для меня с использованием VS.NET 2013 с «12.0» вместо «10.0». – JohnH

0

Расширение вопроса, так как ваше решение не работает для меня.

Я видел это на своих страницах приложений SharePoint 2010, которые не указывали masterpageurl в теге Page.

Решение: После установки MasterPageURL = "~ masterurl/default.master" на тег страницы в дизайнере он зафиксировал все мои теги ASP.

Смежные вопросы