Visual Studio Express 2013 CSS智能感知无法正常工作

时间:2014-04-01 07:42:07

标签: css visual-studio-2013 intellisense

我安装了VS Express 2013和更新1.在一个全新的Web窗体项目中,CSS intellisense不适用于页面中定义的样式以外的任何其他内容。我运行页面时会显示Bootstrap样式,因此我知道样式是正确捆绑的。当我创建一个新的MVC项目时,CSS Intellisense正常工作。任何想法为什么Intellisense没有在Web窗体中获取Bootstrap或其他任何内容?我可以更改设置设置吗?感谢。

2 个答案:

答案 0 :(得分:3)

我遇到了同样的问题。我尝试重置VS设置,重新安装Bootstrap等。哪些不起作用。我也尝试过使用MVC Bundeling<%:Styles.Render("〜/ Content / css")%>那不起作用......

最后我使用了这个hack ...我将以下内容添加到母版页。

在此下:webopt:bundlereference runat =" server"路径=#&34;〜/内容/ CSS" />

**<link href="Content/bootstrap.css" rel="stylesheet" />
<link href="Content/Site.css" rel="stylesheet" />**

工作正常,只需记住在发布时删除它们,或者有人找到更好的修复程序。

答案 1 :(得分:2)

我使用#if DEBUG指令。 web.config和web.release.config控制其余部分(debug = true | false)。在编写和发布时捆绑css时,我总是得到intellisense。

HTML:

<head>
    <title><%: Page.Title %></title>

    <% #if DEBUG %>
    <link rel="stylesheet" href="~/Content/bootstrap.css"  />
    <link rel="stylesheet" href="~/Content/site.css"  />
    <% #else %>
    <webopt:BundleReference runat="server" Path="~/Content/css" />
    <% #endif %>
</head>

的Web.config:

<compilation debug="false" targetFramework="4.5" />