我得到了所有这些"验证():元素' x'不受支持"警告,我似乎无法找到摆脱它们的方法。以下是两个例子:
我在网上搜索过,所有解决方案都指向删除以下文件夹:
C:\Users\{username}\AppData\Roaming \Microsoft\VisualStudio\10.0\ReflectedSchemas
这似乎解决了90%的人的问题,但是我的计算机上的任何地方都没有该文件夹!
我正在使用Visual Studio 10 SP1,这个项目是使用Razor和HTML5的MVC 3项目。
其他人可以提出其他可能导致问题的建议吗?
非常感谢。
答案 0 :(得分:6)
我遇到了同样的问题,每个页面中的所有经典html元素(div,a,p,table ..)都有绿色下划线。 Intellisense没有对这些元素提供任何帮助,就好像它们不存在一样。但是所有的asp控件都很好而且有效。
错误是我母版页中xmlns="https://www.w3.org/1999/xhtml"
标记中的html
。 Html 5似乎不能与xmlns
声明一起使用,所以我删除了它,瞧 - 一切都神奇地再次起作用了!
答案 1 :(得分:0)
这些是有效的警告,而不是错误或其他类型的问题。&#34; <ul>
的有效属性列表在the W3C standards中给出,并且不包含name
。同时,在CSS 3中引入了border-radius
,这意味着如果您对CSS 2.1进行验证,它将无法正常工作。
您可以忽略它们或弄清楚如何在VS2010中抑制这些特定的警告(我知道如何为VC ++做这些,但我以前没有使用VS for HTML;属性中应该有一些部分它的窗口)。
答案 2 :(得分:0)
首先,你需要知道它不是错误!
解决元素警告消息的步骤。
是的,你完成了......
答案 3 :(得分:-1)
你必须删除
xmlns="https://www.w3.org/1999/xhtml"
让它保持
<!DocType Html>
仅在
之上