1

MVC アプリケーションが正しく動作するように、IIS 6.0 の Web サイトにワイルドカード マッピングを追加しましたが、要求ごとにページが見つからないという問題が発生しました。ワイルドカード マッピングが挿入されると、作成したテスト HTML ファイルやルートを参照できなくなります。

ワイルドカード マッピングがオフの場合、サイトは正常に動作し、ルートで使用される .mvc というアプリケーション拡張子を作成しますが、URL で拡張子を使用しないことを好みます。

私のセットアップ、サーバー、およびアプリケーションのハイライトは次のとおりです。

IIS 6.0 を使用する Windows Server 2003: MVC dll の サーバーの
.Net 3.5 SP1 Bin 展開には、複数のサイトが実行されています。この特定の 1 つを独自のサイト (仮想ディレクトリではなく) としてセットアップします。 サイトでフォーム認証が使用 されている ワイルドカード マッピングを設定するときに、「ファイルの存在を確認する」のチェックを外し、c:\windows\microsoft.net\framework\v2.0.050727\aspnet_isapi.dll にマップしました。



4

2 に答える 2

1

URLの書き換えは、問題の解決に役立ちます。仮想ホスティングが使用されている場合でも、任意のIISバージョンでMVCアプリケーションを展開できるソリューションを実装しました。 http://www.codeproject.com/KB/aspnet/iis-aspnet-url-rewriting.aspx

于 2009-11-24T06:21:49.670 に答える
1

Framework64 を指す Web サービス拡張。ワイルドカード マッピングが正しいフォルダー (フレームワークではなくフレームワーク64) を指すようになるとすぐに、それは機能しました。

于 2009-10-22T19:28:32.647 に答える