ASP.NETMVC5中的4-LESS和bootstrap3-LESS绑定问题

ASP.NETMVC5中的4-LESS和bootstrap3-LESS绑定问题,less,twitter-bootstrap-3,font-awesome,asp.net-mvc-5,Less,Twitter Bootstrap 3,Font Awesome,Asp.net Mvc 5,创建了ASP.Net MVC 5 web项目,并安装了Twitter.Bootstrap.Less 3.0.1和FontAwesome.Less 4.0.3 NuGet软件包 已更改内容/Fontsome/variables.less以供使用 @fa字体路径:“字体” 已更改内容/引导/变量。要使用的更少 @图标字体路径:“字体/” @图标字体名称:“fontawesome webfont” 已更改内容/bootstrap/bootstrap.less以替换导入到的图标 @import./fon

创建了ASP.Net MVC 5 web项目,并安装了Twitter.Bootstrap.Less 3.0.1和FontAwesome.Less 4.0.3 NuGet软件包

已更改内容/Fontsome/variables.less以供使用
@fa字体路径:“字体”

已更改内容/引导/变量。要使用的更少
@图标字体路径:“字体/”
@图标字体名称:“fontawesome webfont”

已更改内容/bootstrap/bootstrap.less以替换导入到的图标
@import./fontawesome/font awesome”

在构建时使用休息室将较少的源代码编译到bootstrap.css中。有关更多详细信息

所有这些在调试模式下都非常有效。但在发布模式下,即从web.config中删除调试属性或BundleTable.EnableOptimizations=true时,不会显示图标;添加到BundleConfig.cs中

图标在Chrome中显示为方形框,在IE 10中显示为空白


知道这里可能缺少什么吗?

[Solution]将样式包的虚拟路径更改为使用“~/Content/css”
而不是“~/bundles/css”,问题得到了解决

捆绑包路径“~/bundles/css”应该是虚拟的,不应该存在于文件系统中。它用作名称,而不是物理文件的路径。如果文件系统上存在此路径,则不会加载捆绑包。我可以看到编译的bootstrp.css中丢失了所有unicode字符

这在任何文档中都没有提到,这很奇怪