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