0

実稼働システムはワイルドカード マッピングを使用した IIS 6 であるため、MVC4 は機能しています。

アプリケーションの js ファイルをバンドルしています。ローカルホストとテストサーバーではデバッグ (バンドルなし) で実行しますが、本番環境ではリリース用にビルドしてバンドルおよび縮小します。

.js ファイルに変更を加え、再構築して再公開 (ファイル システムの公開) しましたが、.js への変更がバンドルを介して反映されません。ただし、バンドルされていない/縮小されていない .js ファイルを運用環境の /Scripts フォルダーに手動でコピーすると、それらが取得されるようです。

BundleConfig.cs:

bundles.Add(new ScriptBundle("~/bundles/appJs").Include(
"~/Scripts/Time.js",
"~/Scripts/Expense.js"
));

.cshtml ファイル

@Scripts.Render("~/bundles/appJs")

構成が間違っていますか、それとも IIS 6 の問題ですか?

4

1 に答える 1

0

.NET 4.0 aspnet_isapi.dll ワイルドカード マッピングを使用して、IIS 6 で動作します。設定するときは、検証フラグがオフになっていることを確認してください。

これは 64 ビットまたは 32 ビットのサーバーですか? Windows Server 2008 64 ビットで同様の問題が発生していますが、2003 64 ビット サーバーにアクセスして、そこでも失敗するかどうかを確認することはできません。

于 2013-02-21T23:08:38.193 に答える