バンドル/ミニフィケーションが有効になっている場合、一部のバンドルのブラウザーに無効な URL (/ で終わる) が含まれているように見え、IIS はフォルダーの内容を一覧表示しようとしているかのように 403 禁止エラーを返します。
バンドルの設定方法に違いはありません - それらは .min.css ではなく、アクセス許可は正しいなどです。
バンドル/ミニフィケーションが有効になっている場合、一部のバンドルのブラウザーに無効な URL (/ で終わる) が含まれているように見え、IIS はフォルダーの内容を一覧表示しようとしているかのように 403 禁止エラーを返します。
バンドルの設定方法に違いはありません - それらは .min.css ではなく、アクセス許可は正しいなどです。
私のバンドルは、ソリューション上の実際のフォルダーに対応するパスとして登録されました~/Content/forum
。
これは、バンドルがオフになっている場合 (バンドルが正しく含まれている場合) は正常に機能しますが、バンドルが有効になっている場合は機能しません。
解決策は、バンドルの登録名を、ファイル システムに存在するものと同じにならないように変更することです。
私の場合、バンドルはディレクトリとして指定されていた@Scripts.Render("~/scripts")
ため、IIS は実際の js ファイルを提供する方法を認識していませんでした。バンドル名を javascript ファイルを表すように変更し、@Scripts.Render("~/scripts.js")
修正しました。同じことが私のスタイル バンドルにも当てはまりました。