2012-03-13 5 views
0

IIS7統合モードで完全に動作するASP.NET MVC 3 Webサイトがあります。しかし、私は古典的なモードでこれを展開する必要があります。IIS7でデプロイされたMVC 3 Webサイトの画像、CSSファイル、またはJavaScriptを古典モードで使用することができません。

これを実行するために、手動でハンドラマッピングをIISに挿入し、global.asaxファイルのリンクに示唆されている.mvc拡張子のURLを処理しました。

クラシックモードでは、静的ファイル(css、画像、javascript)は読み込まれません。これらの作業を行うために必要な設定がいくつかあります。

これらをフィドラーで見ようとすると、すべてのHTTPエラー500が表示されます。私はすでに、次の方法を試してみました:

  • は、web.configファイルのhttpHandlersセクション

    動詞を追加=「『パス=』の.png」タイプ= "システムに次のコード行を追加しました。 Web.StaticFileHandler "

  • IISの一般的なHTTP機能の「静的コンテンツ」をチェックしました。

私は次に何を試すべきかわかりません。

答えて

0

問題は不適切な相対パスに関連していました。これは展開時にはうまくいかなかったためです。適切な相対パスを持つことで、画像やその他のファイルが完全に表示されました。

0

通常、「ワイルドカードスクリプトマップ」を設定するには、hereをお読みください。

関連する問題