既存の asp.net Webforms プロジェクトにバンドルと縮小を実装しようとしていますが、残念ながら 404 応答で終了しています。
まず、私が従った手順を共有しましょう。
System.Web.Optimization
nuget を介してインストールされます。クラスを追加
BundleConfig
し、Glabal.asax Application_Start イベントに登録しました
JSファイルをバンドルする私のコード。
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/modelJs").Include(
"~/src/model.js",
"~/src/calender.js",
"~/src/common.js",
"~/src/insurance.js"));
...
- 次のマークアップを aspx ページに追加しました
<asp:PlaceHolder runat="server"> <%: System.Web.Optimization.Scripts.Render("~/bundles/modelJs") %> </asp:PlaceHolder>
- BundleTable.EnableOptimizations = true; を設定します。bundleConfig で、形成される URL は次のとおりです。
http://localhost:9011/bundles/modelJs/?v=xNmmFhbzC1isUARLQne-XoBRkWBWApbnRQX8AGvNxQY1
VS2013 webforms アプリケーションに追加されるサンプル プロジェクトも確認しましたが、驚くべきことに、正常に動作しているようです。
SOで同様の問題に関する多くの質問を見てきましたが、解決できませんでした。