8

我这周安装了 Visual Studio 2015。但是我发现我的 Razor Views 中没有智能感知。

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

我所有的 css 文件都在~/Content/css/( *.min.css) 下,包括引导程序。

这是捆绑配置:

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

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

我进行了健全性检查并创建了一个新的 MVC 5 应用程序。这与引导程序一起提供。这行得通,所有的智能感知都在那里。

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

更新:所以我复制了文件的未缩小版本,然后它被拾取了。所以有人知道为什么 VS 不为智能感知提取缩小文件的原因吗?

4

7 回答 7

10

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

于 2016-01-26T22:17:35.667 回答
6

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

<link rel="stylesheet" href="Content/bootstrap.css" type="text/css" />
于 2016-11-06T23:34:10.713 回答
4

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

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

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

于 2015-11-22T19:56:10.240 回答
3

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

就我而言,我必须从解决方案中删除数据库项目 (.sqlproj) 才能使 Bootstrap css 类智能感知工作。

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

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

于 2016-09-30T13:11:12.627 回答
3

就我而言,智能感知不起作用,因为引导文件的路径已更改,然后文件不包含在项目中。

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

我知道...这是一个简单的解决方案。对不起!

在此处输入图像描述

于 2016-10-12T04:12:53.507 回答
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 之后开始为引导程序工作。

于 2017-11-23T12:47:16.303 回答
0

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

于 2017-03-09T20:45:33.313 回答