質問

ワイルドカードマッピングをIIS 6.0のWebサイトに追加して、MVCアプリケーションが正常に機能するようにしましたが、すべてのリクエストでページが見つからないことがあります。ワイルドカードマッピングが挿入されると、作成したテストhtmlファイルまたはルートを参照できません。

ワイルドカードマッピングがオフの場合、サイトは正常に機能し、.mvcと呼ばれるアプリケーションエクステンションを作成し、それをルートで使用しますが、Urlの拡張子を使用しない方が望ましいと考えています。

ここに私のセットアップ、サーバー、およびアプリケーションのいくつかのハイライトがあります:

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

役に立ちましたか?

解決

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

他のヒント

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top