web-dev-qa-db-ja.com

ASP.NET MVC 4およびExtensionlessUrlHandler

私はVS 2012を使用して、2つのアプリケーションを作成しました。

  1. アプリケーション#1。 MVC、NET 4.5

  2. アプリケーション#2。 MVC 4、NET 4.5

これらのアプリケーションのweb.configを比較すると、app#2(MVC 4)に次のハンドラーが登録されていることがわかります。

  1. ExtensionlessUrlHandler-ISAPI-4.0_32bit
  2. ExtensionlessUrlHandler-ISAPI-4.0_64bit
  3. ExtensionlessUrlHandler-Integrated-4.0

誰がいつどのように使用されるか説明していただけますか?

もう1つ質問があります(オプション)。これらのハンドラーが必要な場合、ハンドラーをどこに配置すればよいですか?前か後か?

23
Andrei M

こちらが参考になるブログ投稿です。

http://blogs.msdn.com/b/tmarq/archive/2010/05/26/how-extensionless-urls-are-handled-by-asp-net-v4.aspx

(皮肉なことに、拡張子のないURLを使用していません)

統合マッピングのメリットを得るにはIIS= 7以上が必要であり、それ以外の場合は他のISAPIハンドラーの1つを使用する必要があります。

4
Jive Boogie