[英]Bootstrap Intellisense Missing Visual Studio 2015
我本周安装了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时,自动完成框中不会弹出任何内容。 右边的引导类旁边应该有一个紫色图标..? 没有列出图标,也没有列出引导程序包下可用的css类。
我做了一个完整性检查并创建了一个新的MVC 5应用程序。 这附带了bootstrap。 这是有效的,所有的intellisense都在那里。
我该如何解决这个问题? 当然,我的解决方案一定是问题吗? 它不喜欢css文件在内容下的子文件夹下吗?
更新:所以我复制了文件的未分类版本,然后它被拿起来了。 所以任何人都知道为什么VS没有为intellisense选择缩小的文件?
似乎解决方案是将非缩小文件添加到您的解决方案中,以便智能感知工作。 我认为这是由于微软将缩小器拆分为单独的扩展。
如果您的项目类型是ASP.NET Web应用程序并且您使用的是“主页面”,则可以轻松解决方法是在母版页中添加指向css文件的链接。 例如,在主页'head'部分中我添加:
<link rel="stylesheet" href="Content/bootstrap.css" type="text/css" />
使用旧版编辑器的ASPX和其他WebForm文件无法从VS 2013中的此实现中受益,但可能在将来的版本中采用新系统。
但您仍然可以使用此功能,如下所示:
右键点击default.aspx
在Solution Explorer文件open with
选择HTML Editor
ok
如果有人来到这里并且接受的解决方案不起作用。
在我的情况下,我必须从解决方案中删除数据库项目(.sqlproj)以使Bootstrap css类intellisense工作。
删除数据库项目,然后重新启动Visual Studio。
并且要清楚。 这不是一个好的解决方案,因为删除数据库项目不是您想要的。 所以,希望有人找到一个很好的解决这个奇怪的错误。
我通过确保所有实际脚本到位并按顺序完成了它。
<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工作。
什么对我有用:链接到完整的bootstrap css,关闭视图,重建解决方案,打开视图。 Intellisense工作。 更改为缩小的css,关闭视图,重建,打开视图。 智能感知仍然有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.