在 VS 2008 中,当我编译时,我收到一大堆 The class or CssClass value is not Defined 消息。
如何获取该消息的错误/警告代码(例如“C0167”),以便我可以禁用它?
行不通的答案:
我在一个 vb.net 项目中,使用 sp1。
尝试了一段时间后,我确定这些警告消息通常与 HTML 验证相关,并且没有诸如编译器警告之类的特定代码。因此,在“工具”->“文本编辑器”->“HTML”->“验证”下,有一个“全有或全无”选项可以禁用这些警告。
旧:
您可以尝试以下方法。来自ASP.NET:
<link href="/css/main2.css" rel="stylesheet" type="text/css" runat="server"
id="styleMain" visible="false" />
在 href 中使用根路径似乎会有所不同:
<link href='~/css/main2.css' rel='stylesheet' type='text/css' />
嗯,我在更改验证规则的架构方面度过了一段有趣的时光(可以在此处找到):
C:\Program Files\Microsoft Visual Studio 9.0\Common7\Packages\schemas\html
使用 xhtml(1.0 过渡)验证,我编辑了 xhtml_trasitional.xsd 并删除了单元格间距作为表的有效属性。当我重新启动 VS 时,它将单元格间距标记为无效属性。 也许里面有解决办法。 尽管这些错误在它们前面显示“验证(XHTML 1.0 TRANSITIONAL)”,而不是“未定义类或 css 类”,这可能意味着它来自其他地方。