使用ASP.NET MVC 5和Bootstrap 3默认安装,为什么样式会出现403错误而字体会抛出404?

Dan*_*sen 9 asp.net-mvc-5 twitter-bootstrap-3

使用ASP.NET MVC 5的默认安装和更新的Bootstrap 3,加载项目的主页不会显示CSS样式或包含的字体glyphicons(找不到404文件错误).

CSS样式在/ Content/css地址中获得403"禁止查看文件夹内容"错误.

字体在/ fonts文件夹中出现404错误.

为什么?

Dan*_*sen 14

将Bootstrap 3安装到Content文件夹时,它包含如下文件夹结构:

~/Content/css/boostrap.min.css
~/Content/fonts/glyphincons-halflinkgs-regular.(eot|svg|ttf|woff)
Run Code Online (Sandbox Code Playgroud)

403"Forbidden"错误,可能是因为默认的CSS捆绑路由"〜/ Content/css"与有效的文件夹名称匹配,而MVC无法解决路由和文件夹之间的冲突.

通过将路由重命名为与"〜/ Content/cssbundle"等真实文件夹不匹配的内容来修复403.

更改包名称时,字体会出现404"找不到文件"错误,因为从CSS文件到字体的相对路径不再有效.

通过将fonts文件夹移动到项目的根目录来修复404.(我希望我在这里有更好的解决方案)