Visual Studio 2008 css警告

时间:2009-08-05 17:50:02

标签: css visual-studio visual-studio-2008 warnings

我有一个Visual Studio 2008 .NET 3.5 Web表单项目,它不断在html中显示我的类标记的警告。我在主页面中包含CSS文件,其中包含以下链接:

<link href="/Css/Site.css" rel="stylesheet" type="text/css" />

我得到的警告是:

The class or CssClass value is not defined.

在运行时一切都很好,一切都按预期工作,但VS中的这些警告变得非常烦人。有没有其他方法将此链接?我没有在html类属性上获得任何VS intellisense,当我单击警告然后将鼠标悬停在html上的class="something"属性上时,警告全部消失。下次我建立所有警告回来。

有什么想法吗?

编辑:该文件包含在项目中。我也尝试将链接更改为:

<link href="Css/Site.css" rel="stylesheet" type="text/css" />

这给了我intellisense似乎但我仍然有警告......

我也尝试过:

<link href="~/Css/Site.css" rel="stylesheet" type="text/css" />

这似乎有用......

为什么它们都会在运行时工作但每个都会导致VS中的不同行为?

编辑:如此关闭并重新打开VS,〜仍在使用,但警告全部恢复,不会消失。那么还有什么我可以尝试的吗?母版页位于app根目录中,内容页面位于子目录中。

3 个答案:

答案 0 :(得分:3)

您是否尝试过将“〜”放入h​​ref ...

<link href="~/Css/Site.css" rel="stylesheet" type="text/css" />

我发现有时Visual Studio有时不知道如何映射到css文件的路径,具体取决于主文件的位置和Web内容页面的位置,因此将〜添加到路径有助于引用只是从站点根目录开始并继续前进。

答案 1 :(得分:3)

搞清楚。我正在运行Visual Studio 2008 RTM。

css问题是在SP1中修复的RTM中的错误。

Link to VS2008 SP1 Patch Notes

317251 - 使用〜/语法链接到母版页中的.css文件时,子页面无法访问.css文件。

答案 2 :(得分:0)

Visual Studio项目中的css文件是什么?当css文件物理存在于我的机器上的正确位置时,我发生过类似的事情,但在visual studio项目中没有引用。

如果不是,则将其添加到项目中应解决问题。