我在Visual Studio中遇到了一个奇怪的问题。今天它决定在aspx文件中给我的代码添加绿色的波浪线:
我尝试删除我今天编写的一些代码,希望能找出IDE遇到的问题,但是我无法解决。
所有内容页面都会出现这种情况,但编译和运行一切正常。当我把鼠标悬停在任何下划线上时,会出现以下消息:“此名称包含大写字符,不允许使用。”
有人以前见过这种情况吗?或者可以建议如何找出可能存在的问题吗?
顺便说一句,该代码通过了W3C验证
我在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">
这一行
意味着你的HTML必须与XTML规则兼容。
XHTML规则
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
该链接指向一个介绍HTML的网站。好的,我找到了问题所在。希望这篇文章能帮到某些人。
在破解各种页面后,最终我发现一个单独的警告行,指责我的 Master Page 上的一个 telerik 控件(IDE 对其他地方的 telerik 控件没有任何问题)。警告是“未识别的标签前缀或设备筛选器 'telerik'”。此时,该解决方案仍然可以构建。
经过一番调查,我发现我的 bin 文件夹中有一个旧版本的 Telerik.Web.Design.dll。我将其删除后,重新编译并重新打开页面,结果错误消失了。
完全与大写标记无关。