<目次>
(1) BundleConfig.csが読み込まれない場合の確認ポイントについて(ASP.NET)
(1-1) 前提条件
(1-2) 確認ポイント
(確認①)BundleConfig.csの追記orWeb.configの修正
(確認②)Global.asax.csへの登録
(確認③)web.configへの追記(名前空間)
(確認④)各ビューやレイアウト(_Layout.cshtml等)でのインポート
(1) BundleConfig.csが読み込まれない場合の確認ポイントについて(ASP.NET)
今回は「BundleConfig.csが読み込まれない場合」という事で、バンドルしたはずのcssやJavaScriptがクライアント側でバラバラにダウンロードされてしまう場合に、設定で確認すべきポイントをご紹介いたします。
(1-1) 前提条件
・BundleConfig.cs内にバンドルの設定を記述している事
→(参考)BundleConfig.csの設定および記述方法について
(1-2) 確認ポイント
●(確認①)BundleConfig.csの追記orWeb.configの修正
<system.web> <compilation debug="true" targetFramework="4.7.2"/> <httpRuntime targetFramework="4.7.2"/> </system.web>
BundleTable.EnableOptimizations = true;
●(確認②)Global.asax.csへの登録
BundleConfig.RegisterBundles(BundleTable.Bundles);
●(確認③)web.configへの追記(名前空間)
<namespaces> <!--中略--> <add namespace="System.Web.Optimization" /> </namespaces>
●(確認④)各ビューやレイアウト(_Layout.cshtml等)でのインポート
@Scripts.Render("仮想パス") //例 @Scripts.Render("~/bundles/modernizr")
・cssの場合
@Styles.Render("仮想パス") //例 @Styles.Render("~/Content/css")
@*<script src="~/Scripts/jquery-3.4.1.min.js"></script>*@
・cssの例(コメントアウト)
@*<link href="~/Content/Site.css" rel="stylesheet" type="text/css" />*@