代码之家  ›  专栏  ›  技术社区  ›  Patrick Karcher

如何禁用VS编译警告“未定义类或css类”

  •  2
  • Patrick Karcher  · 技术社区  · 15 年前

    未定义类或CssClass值

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

    答案是 行不通 :

    • 编译器会给出警告号。
    • 请参阅MSDN编译器错误列表(位于 http://msdn.microsoft.com/en-us/library/5feh24w0%28VS.71%29.aspx ). 不,它不在那里。
    • 查看“构建”的输出选项卡。 不,那里似乎没有列出警告。
    • 不,这只是在visualwebdeveloper中引入了标记验证,它没有提供我需要的代码。
    • 放一个假的<%=如果为假,则%>在每个页面上用一个对css包含文件的假引用来阻止错误。 好吧,是的,我可以这样做,但这违背了我的目的,不只是把我的参考直接放在我所有的网页开始。我在问你怎么做 抑制消息 .
    • 关闭工具/选项中的所有html验证,然后关闭文本编辑器/html/验证“显示错误”复选框。

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

    谢谢!

    1 回复  |  直到 15 年前
        1
  •  1
  •   Jack B Nimble    15 年前

    在尝试了一段时间之后,我确定这些警告消息通常与HTML验证相关,并且没有编译器警告之类的特定代码。因此,在“工具”下有一个“全部”或“无”选项来禁用这些警告->文本编辑器->HTML->验证。

    你可以试试这个。从 ASP.NET

    <link href="/css/main2.css" rel="stylesheet" type="text/css"  runat="server" 
    id="styleMain" visible="false" />
    

    <link href='~/css/main2.css' rel='stylesheet' type='text/css' />
    

    我有一段很有趣的时间更改了验证规则的模式(在这里可以找到):

    C:\Program Files\Microsoft Visual Studio 9.0\Common7\Packages\schemas\html
    

    尽管这些错误前面写着“Validiation(XHTML 1.0 TRANSITIONAL)”,而不是“class或css class未定义”,这可能意味着它来自其他地方。