我在 App_Start 文件夹中有一个带有 BundleConfig.cs 的 ASP .NET MVC 4 应用程序,并调用了这个类和 Global.asax 中的 RegisterBundles 方法。
脚本捆绑一切正常,但样式捆绑什么也没产生。
var bundle = new StyleBundle("~/bundles/css")
.Include("~/Themes/Rikkle.Web/Styles/app.min.css");
BundleTable.Bundles.Add(bundle);
我像这样访问页面上的上述捆绑包:
<link href="/bundles/css" rel="stylesheet" type="text/css"/>
我手动调用链接而不是使用@Styles.Render(),因为当我调用它时页面没有输出(同样,所有脚本捆绑仍然有效)。当我在浏览器中访问 localhost:xxx/bundles/css 时,我得到一个状态码 200,一切都很好,只是负载什么都没有。当我在浏览器中访问 localhost:/themes/rikkle.web/styles/app.min.css 时,它会毫无问题地启动。
此外,我在我的视图文件夹 web.config 和主 web.config 中都引用了 System.Web.Optimization,这是 Nuget 的最新版本。