I'm trying to use the bundling features of System.Web.Optimization to minify my css and java script.
I have installed the pre release via NuGet
Install-Package Microsoft.Web.Optimization -Pre
and added the following references to my web.config files
/Views/Web.config
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
.....
<add namespace="System.Web.Optimization" />
</namespaces>
</pages>
/Web.config
<pages>
<namespaces>
.....
<add namespace="System.Web.Optimization" />
</namespaces>
</pages>
I am adding bundles like so
bundles.Add(new StyleBundle("~/Styles").IncludeDirectory("~/Styles", "*.css"));
bundles.Add(new ScriptBundle("~/Scripts/App").IncludeDirectory("~/Scripts/App", "*.js"));
このように私のページにレンダリングする
@Styles.Render("~/Styles")
@Scripts.Render("~/Scripts/App")
デバッグをオフにするまで、これはうまく機能します
<compilation debug="false" targetFramework="4.0" />
マイページに追加されたリンクとスクリプトタグは
<link href="/Styles?v=NMwU-eYeuzJZeywD3xbes6ngUXXJURhda30SEe9mb7Y1" rel="stylesheet">
<script src="/Scripts/App?v=NIL6McOTiWu9OPTVvgMfbmjFtYQhKZDQpRIbKK2kzSk1"></script>
Chromeのネットワークタブを見ると、302リダイレクトが表示されます
/Styles
/Scripts/App
続いて 404 :(
私はこれを機能させることができないようです....誰も同様の問題を見ましたか?