C# ASP.NETMVC4.5风格的绑定不输出任何内容

C# ASP.NETMVC4.5风格的绑定不输出任何内容,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,我有一个ASP.NET MVC 4应用程序,在app_Start文件夹中有BundleConfig.cs,并在Global.asax中调用了这个类和RegisterBundles方法 关于脚本绑定,一切正常,但是样式绑定不会产生任何结果 var bundle = new StyleBundle("~/bundles/css") .Include("~/Themes/Rikkle.Web/Styles/app.min.css");

我有一个ASP.NET MVC 4应用程序,在app_Start文件夹中有BundleConfig.cs,并在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的最新版本。

这个问题的答案是:


本质上,如果您有“min”,如“app.min.css”中的“min”,那么绑定就会崩溃。

这是由于文件扩展名“*.min.css”造成的。查看[this technique][1]是否有帮助:[1]:这完全正确,完全回答了此问题。Stack Overflow不喜欢我的简短回答,并自动将其移动到注释中。:)