剣道メニューを含む ASP.NET MVC 4 ページがあります。web.config で debug="false" を設定するまで、すべて正常に動作します。これは Web ページ エラーです: オブジェクトはプロパティまたはメソッド 'kendoMenu' をサポートしていません。何か案が?ありがとう
3 に答える
問題は、あなたが持っている剣道ファイルが .min ファイルだけであり、通常の圧縮されていない剣道ファイルではないことです。debug=false を設定したくない場合は、試してください
BundleTable.EnableOptimizations = true;
BundleConfig.cs で
KendoUIチームからの公式回答:http ://www.kendoui.com/forums/mvc/general-discussions/vs2012-rtm-mvc4-kendo-bundle-not-rendering.aspx :
ASP.NET MVC 4 RCでは、バンドルにはデバッグモードの縮小されたJavaScriptファイルとCSSファイルが含まれていました()。ASP.NET MVC 4では、これは当てはまりません。縮小されたファイルはデバッグモードでは無視されます。
Microsoft.AspNet.Web.Optimization パッケージ (バンドルと縮小を扱う) には、オプティマイザーがデバッグ モードで縮小されたファイルを含めることができないというバグがあります。剣道コードでは、通常、圧縮されたファイルしかありません。つまり、ブームです。上記のリンクの回避策に従うか、代わりに Kendo ライセンスをお持ちの場合は、インストール フォルダーを見ると縮小されていない js および css ファイルが見つかります。これらをプロジェクトに含めれば問題ありません。MS はこのバグを認識しており、オプティマイザーの次のリリースで修正される予定です。