C# Visual Studio绿色警告下划线

C# Visual Studio绿色警告下划线,c#,visual-studio-2010,C#,Visual Studio 2010,我在Visual Studio中遇到了一个奇怪的问题。今天,决定在我的aspx文件代码中添加绿色摇摆下划线: 我试图删除我今天编写的一些代码,希望找到使IDE出错的地方,但我无法解决 一切都很好地编译和运行。当我将鼠标悬停在任何下划线上时,我会收到以下消息“此名称包含大写字符,这是不允许的” 我所有的内容页上都有这个 以前有没有人见过这一点,或者可以建议如何找出可能的错误 顺便说一句,代码通过了W3C验证,这是因为 <!DOCTYPE html PUBLIC "-//W3C//DTD X

我在Visual Studio中遇到了一个奇怪的问题。今天,决定在我的aspx文件代码中添加绿色摇摆下划线:

我试图删除我今天编写的一些代码,希望找到使IDE出错的地方,但我无法解决

一切都很好地编译和运行。当我将鼠标悬停在任何下划线上时,我会收到以下消息“此名称包含大写字符,这是不允许的”

我所有的内容页上都有这个

以前有没有人见过这一点,或者可以建议如何找出可能的错误

顺便说一句,代码通过了W3C验证,这是因为

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

检查这里:

好的,我发现问题了。我希望这对某人有帮助

在对各种页面进行黑客攻击之后,我最终发现了一行代码,抱怨我的母版页上有telerik控件(IDE与其他任何telerik控件都没有问题)。警告是“无法识别的标签前缀或设备过滤器‘telerik’”。解决方案目前仍在构建中

经过一些调查,我发现我的bin文件夹中有一个旧版本的Telerik.Web.Design.dll。我把它移走,重新编译,重新打开页面,你瞧,错误消失了


与大写标记完全无关。

可能是未闭合的标记或不正确的嵌套。很抱歉,我不得不告诉您。。。但你有绿色的假发。你还有六个月的生命=小野进攻。。。但信息正是它的意思。HTML中有大写字符,这导致它无法验证。它们是验证警告。如果它完全没有给出问题所在的线索,那就没有多大帮助了…@cusimar9-按照xhtml的规则删除html中的绿线…………阅读更多关于xhtml的内容,但这是呈现的html。Visual Studio正在分析它看到的代码,并说它是无效的,而且是正确的,因为您有大写标记。但是屏幕截图中显示的标记是Intellisense拾取的默认属性-它们是大写的!“但是屏幕截图中显示的标签是Intellisense获取的默认属性-它们是大写的!”年轻人,你最好不要期望逻辑和一致性。
XHTML elements must be properly nested
XHTML elements must always be closed
XHTML elements must be in lowercase
XHTML documents must have one root element