Bootstrap Intellisense缺少Visual Studio 2015

时间:2015-08-05 02:35:21

标签: css twitter-bootstrap razor visual-studio-2015 smartadmin

我本周安装了Visual Studio 2015。但是我发现我的Razor Views中没有intellisense。

在Visual Studio 2013中,它运行良好。

我的所有css文件都在~/Content/css/*.min.css)下,包括bootstrap。

这是捆绑配置:

bundles.Add(new StyleBundle("~/Content/smartadmin").IncludeDirectory("~/Content/css", "*.min.css"));

当我尝试在剃刀视图中使用某个引导程序css时,自动完成框中不会弹出任何内容。右边的引导类旁边应该有一个紫色图标..?没有列出图标,也没有列出可在bootstrap包下使用的css类。

我做了一个完整性检查并创建了一个新的MVC 5应用程序。这附带了bootstrap。这是有效的,所有智能感知都在那里。

如何解决此问题?当然,我的解决方案一定是问题吗?它不喜欢css文件位于内容下的子文件夹下吗?

更新:所以我复制了文件的未分类版本,然后它被拿起了。所以任何人都知道为什么VS没有为intellisense选择缩小的文件?

7 个答案:

答案 0 :(得分:10)

似乎解决方案是将非缩小文件添加到您的解决方案中,以便智能感知工作。我认为这是由于微软将缩小器拆分为单独的扩展。

答案 1 :(得分:6)

如果您的项目类型是ASP.NET Web应用程序并且您使用的是“主页”,则可以轻松解决方法是在母版页中添加指向css文件的链接。例如,在主页“head”部分中我添加:

<link rel="stylesheet" href="Content/bootstrap.css" type="text/css" />

答案 2 :(得分:4)

使用旧版编辑器的ASPX和其他WebForm文件无法从VS 2013中的此实现中受益,但可能会在将来的版本中采用新系统。

但您仍然可以按如下方式使用此功能:

右键单击解决方案资源管理器中的default.aspx文件 open with 选择HTML Editor ok

答案 3 :(得分:3)

如果有人来到这里并且接受的解决方案不起作用。

在我的情况下,我必须从解决方案中删除数据库项目(.sqlproj)以使Bootstrap css类intellisense工作。

删除数据库项目,然后重新启动Visual Studio。

要清楚。这不是一个好的解决方案,因为删除数据库项目不是您想要的。所以,希望有人能找到解决这个奇怪错误的好方法。

答案 4 :(得分:3)

在我的情况下,intellisense不是worrk,因为bootstrap文件的路径被更改,然后文件不包含在项目中。

将文件添加到项目后工作正常。

我知道......这是一个简单的解决方案。遗憾!

enter image description here

答案 5 :(得分:1)

我通过确保所有实际脚本到位并按顺序完成了它。

<script src="Scripts/jquery-3.2.1.js"></script>
<script src="Scripts/bootstrap.js"></script>
<script src="Scripts/angular.js"></script>

<link href="Content/bootstrap-theme.css" rel="stylesheet" />
<link href="Content/bootstrap.css" rel="stylesheet" />

之后我关闭了visual studio解决方案并重新打开它.Intelli-sense随后开始为bootstrap工作。

答案 6 :(得分:0)

对我有用:链接到完整的bootstrap css,关闭视图,重建解决方案,打开视图。 Intellisense工作。更改为缩小的css,关闭视图,重建,打开视图。智能感知仍然有效。