最近のプロジェクトで奇妙な問題に遭遇しました。Trent Richardson の Timepickerコントロールを使用して、MVC 4 アプリケーションでタイム ピッカー機能を利用していました。MVC バンドル機能を使用して、関連する JQuery ファイルをバンドルしました。これは、開発環境 (Visual Studio 2012) で非常にうまく機能することがわかりました。
しかし、IIS に Web サイトを展開したときに、奇妙な問題に直面し始め、その特定のバンドルで" function expected " という JavaScript エラーが発生しました。そのバンドルが「スクリプト」タブで選択されたときに開発者ツールがJavaScriptコードを表示していたため、バンドルがロードされたことを確認できました。
最後に、JQuery ファイルをバンドルではなく直接参照すると、IIS で正常に動作するようになりました。問題は解決しましたが、その特定のファイルがバンドルされている場合に何が問題だったのか、MVC バンドルが実際に問題であった場合、開発環境ではうまく機能していたのに IIS ではうまく機能しなかったのはなぜですか?
この上にあるすべてのライトは大歓迎です。