【问题标题】:How to disable VS compile warning "class or css class is not defined"如何禁用 VS 编译警告“未定义类或 css 类”
【发布时间】:2010-06-24 19:59:02
【问题描述】:

在 VS 2008 中,当我编译时,我收到一大串 The class or CssClass value is not defined 消息。

如何获取该消息的错误/警告代码(类似于“C0167”),以便我可以禁用它?

行不通的答案

  • 编译器会为您提供警告编号。 不,它没有。
  • 查看 MSDN 编译器错误列表(位于 http://msdn.microsoft.com/en-us/library/5feh24w0%28VS.71%29.aspx)。 不,它不存在。
  • 查看“构建”的“输出”选项卡。 不,那里似乎没有列出警告。
  • 右键单击并选择显示错误帮助。 不,这只是在 Visual Web Developer 中提出了标记验证,它没有给我我需要的代码。
  • 在每个页面上放置一个伪造的 块,其中包含对 css 包含文件的伪造引用,以停止错误。 嗯,是的,我可以这样做,但这违背了不只是将我的参考文献直接放在我所有页面上的目的。我在问如何抑制消息
  • 关闭工具/选项中的所有 html 验证,然后关闭文本编辑器/HTML/验证“显示错误”复选框。 是的,这可能是我必须做的,但是关闭所有 html 验证是一种耻辱,其中大部分都非常有用,尤其是对初级开发人员。

我在一个 vb.net 项目中,使用 sp1。

谢谢!

【问题讨论】:

  • 应用程序运行时使用输出窗口“调试”下拉菜单。构建错误和警告列在“构建”下的输出窗口中。您是否检查了“构建”下拉菜单,或者您的意思是“构建”并写了“调试”?
  • 啊,我的意思是构建。你很明智。现在解决我的问题。 . .
  • Tools->Options->CSS->CSS Specific->检测无效值呢?
  • 这并不能解决问题。我认为该部分处理的是 VS 如何处理 CSS 区域中的错误,而不是引用 CSS。

标签: .net asp.net-mvc visual-studio-2008 compiler-construction compiler-warnings


【解决方案1】:

经过一段时间的尝试,我确定这些警告消息通常与 HTML 验证相关,并且没有编译器警告等特定代码。因此,在 Tools->Text Editor-> HTML-> Validation 下有一个全有或全无选项来禁用这些警告。

旧:

您可以尝试以下方法。来自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 类”,这可能暗示它来自其他地方。

【讨论】:

  • 谢谢杰克。我没有使用 .ascx 页面,甚至没有使用 Web 表单(我使用的是 MVC)。请参阅我的问题中的第 5 个项目符号:我可以在每一页上放一些东西以防止这种情况发生,但是,我可以在每一页上放上我的 css 参考。我正在寻找一种抑制消息的方法,这样我就不必在每个页面上欺骗 Visual Studio 不给我警告。
  • 虽然我意识到您没有制作 ASCX,但我认为它可能适合您的场景。
  • 对,我应该提到mvc;我刚刚更新了我的标签。这当然是一个棘手的情况。
  • 我不再相信可以禁用从 html 验证生成的特定警告。
猜你喜欢
  • 2010-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-31
  • 2013-01-27
  • 2023-01-24
  • 1970-01-01
相关资源
最近更新 更多