繁体   English   中英

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

[英]Resolving "Validation (): Element ‘xxxx’ is not supported" warning in Visual Studio 2005/2008

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

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

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

该应用程序仍然可以编译和运行,但警告很烦人。

请参阅我找到的解决方案的答案。

在 Windows XP 中,从“C:\\Documents and Settings[用户名]\\Application Data\\Microsoft\\VisualStudio\\9.0\\ReflectedSchemas”文件夹(或“...\\VisualStudio\\8.0\\...”,如果运行 Visual Studio 2005)中删除文件。 在 Windows 7 中,它位于“C:\\Users{User 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 中使用的搜索词是“不支持元素”。

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

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

我弄错了 doctype 和 html 标签。 这确实有效:

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

在我看来,在管理员权限下运行 VS (2022) 解决了这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM