「問題は、デフォルトでは、asp.net mvc がデバッグ モードで css ファイルと js ファイルをバンドルしないことです。しかし、css ファイルと js ファイルはデバッグ モードでバンドルされています。」
何らかの理由で、すべての css ファイルと js ファイルがデバッグ モードでバンドルされています。それは数日前に始まりました。私たちには数人の開発者がいる大規模なチームがあり、リポジトリにいくつかの変更が送信されているため、過去数日間に何が変更されたかを見つけるのは困難です. ただし、BundleConfig と Global.asax.cs に大きな変更は見つかりませんでした。
アプリケーションがデバッグ モードで実行されている場合、BundleTable.EnableOptimizations は false を返します。
私の理解では、デバッグが true に設定されている場合、バンドルは行われません。
<compilation debug="true" targetFramework="4.5">
これまでのところ、Google でこの問題が発生したことは一度もありません。これは非常にユニークな問題ですか?
理想的には、回避策の代わりに修正したいと思います。原因を見つけることが、ここでの実際の問題です。どこから修正を探し始める必要があるかについての指針をいただければ幸いです。ありがとうございました。
編集:私の質問は、バンドルと縮小を使用した ASP.NET MVC 4 アプリと似ていますが、まったく同じではありません。デバッグモードで縮小が有効になっているのはなぜですか? 誰かが「この質問にはすでに回答があるかもしれません:」タグを削除してください。私の場合、バンドルパスはすでに「〜」で始まっています
テンプレート:
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/js")
バンドル構成:
bundles.Add(new Bundle("~/Content/css").Include("~/Content/*.css"));
bundles.Add(new Bundle("~/bundles/js").Include("~/Scripts/myproj.*"));