1

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 に移動すると、Status Code 200 が表示されます。ペイロードが何もないというだけで、すべて問題ありません。ブラウザで localhost:/themes/rikkle.web/styles/app.min.css にアクセスすると、問題なく起動します。

また、ビュー フォルダー web.config とメイン web.config の両方で、Nuget からの最新のドロップである System.Web.Optimization を参照しています。

4

1 に答える 1

2

この質問への回答: Bundler が .min ファイルを含まない

基本的に、「app.min.css」のように「min」がある場合、バンドルは爆発します。

于 2012-09-04T19:15:20.977 に答える