Подтвердить что ты не робот

Разрешение "Validation(): предупреждение" xxxx не поддерживается "в Visual Studio 2005/2008

В течение последних нескольких дней я начал получать следующее предупреждение о проверке (зеленая криволинейная строка во время разработки) в проекте Visual Studio 2008 ASP.NET WebForms:

Validation(): Element 'xxxx не поддерживается.

Где "xxxx" был стандартным ASP.NET-сервером (asp: panel, asp: container, asp: textbox)

Приложение все равно будет компилироваться и запускаться, но предупреждения были досадой.

См. мой ответ на найденную резолюцию.

4b9b3361

Ответ 1

Удалите файлы из папки "C:\Documents and Settings [Username]\Application Data\Microsoft\VisualStudio\9.0\ReflectedSchemas" (или "...\VisualStudio\8.0 \..." при запуске Visual Studio 2005) в Windows XP, В Windows 7 он находится под "C:\Users {Профиль пользователя]\AppData\Roaming\Microsoft... и т.д.". Помните, что часть пути "VisualStudio" будет отличаться в зависимости от установленной версии.

Я закрыл Visual Studio (всегда хорошие идеи для изменений, которые повлияют на IDE), удалил файлы, а затем повторно открыл проект. Предупреждения исчезли.

Я нашел ссылки на это решение по адресу: http://forums.asp.net/t/1205528.aspx http://blogs.msdn.com/mikhailarkhipov/archive/2005/04/21/410557.aspx

Быстрый поиск Google нашел решение. FYI, термин поиска, который я использовал в Google, был "элемент не поддерживается".

Я не знаю, почему это происходит, но я знаю, что в сетевой среде есть какие-то изящные профили домена.

Ответ 2

Другое возможное решение. При использовании мастер-страниц это предупреждение может возникать при использовании ContentPlaceHolders для размещения элементов в разделах документа, где они не разрешены, в соответствии с вашим типом doctype. Например, добавив div в голову, в xhtml 1.0 Transitional. Удаление элементов оскорбления (т.е. Подтверждение вашей страницы) приведет к исчезновению предупреждения.