解决 Visual Studio 2005/2008 中的“Validation (): Element ‘xxxx’ is not supported”警告

Posted

技术标签:

【中文标题】解决 Visual Studio 2005/2008 中的“Validation (): Element ‘xxxx’ is not supported”警告【英文标题】:Resolving "Validation (): Element ‘xxxx’ is not supported" warning in Visual Studio 2005/2008 【发布时间】:2010-12-01 06:37:39 【问题描述】:

在过去的几天里,我开始在 Visual Studio 2008 ASP.NET WebForms 项目中收到以下验证警告(设计时的绿色波浪线):

验证():不支持元素“xxxx”。

其中“xxxx”是标准的 ASP.NET 服务器控件(asp:panel、asp:container、asp:textbox)

应用程序仍可编译和运行,但警告令人烦恼。

查看我找到的解决方案的答案。

【问题讨论】:

【参考方案1】:

在 Windows XP 中从“C:\Documents and Settings[用户名]\Application Data\Microsoft\VisualStudio\9.0\ReflectedSchemas”文件夹(或“...\VisualStudio\8.0\...”,如果运行 Visual Studio 2005)中删除文件.在 Windows 7 中,它位于“C:\UsersUser Profile\AppData\Roaming\Microsoft...etc”下。另请记住,路径的“VisualStudio”部分会因安装的版本而异。

我关闭了 Visual Studio(对于会影响 IDE 的更改总是一个好主意),删除文件然后重新打开项目。警告消失了。

我在以下位置找到了对此解决方案的引用: http://forums.asp.net/t/1205528.aspx http://blogs.msdn.com/mikhailarkhipov/archive/2005/04/21/410557.aspx

通过 Google 快速搜索找到了解决方案。 仅供参考,我在 Google 中使用的搜索词是“不支持元素”。

我不知道为什么会发生这种情况,但我知道网络环境中发生了一些不稳定的域配置文件。

【讨论】:

或者,如果您运行的是 Windows 7,则以下路径与 W7 等效:C:\Users\Classic .NET AppPool\AppData\Local\Microsoft\VisualStudio\9.0 也在 C:\Documents and Settings[用户名]\Application Data\Microsoft\VisualStudio\10.0\ReflectedSchemas 文件夹中执行相同操作 ReflectedSchemas 目录的内容似乎是 System.Web-ish 内置的,所以如果您对自己的自定义控件有疑问,这不是解决方案。【参考方案2】:

另一种可能的解决方案。使用母版页时,根据您的文档类型,使用 ContentPlaceHolders 将元素放置在不允许的文档部分时,可能会出现此警告。例如,在 xhtml 1.0 Transitional 下的头部放置一个 div。删除冒犯性元素(即使您的页面生效)将使警告消失。

【讨论】:

【参考方案3】:

我的 doctype 和 html 标签有误。这确实有效:

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">

【讨论】:

这个老问题的新答案很高兴看到:) @cskwg 你能告诉我们你的标签在改变之前是什么样子的吗?您使用的是什么版本的 Visual Studio 和 .NET? (这对于未来的解决方案猎人来说是个好信息) 连都引起了投诉。我正在使用 Visual Studio 2019,最新更新。

以上是关于解决 Visual Studio 2005/2008 中的“Validation (): Element ‘xxxx’ is not supported”警告的主要内容,如果未能解决你的问题,请参考以下文章

visual studio乱码怎么办 vs繁体中文乱码问题解决方法

是否需要将 Visual Studio Express 解决方案转换为 Visual Studio Professional 解决方案?

visual studio 2017许可证已过期怎么解决?

visual studio code报错误怎么解决

用visual studio打开.py文件里的中文乱码怎么解决

visual studio 报表 line is too long 的解决