2012-10-03 15 views
23

私はVS 2012を使用し、2つのアプリケーションを作成しました:ASP.NET MVC 4とExtensionlessUrlHandler

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

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

私は、これらのアプリケーションのweb.configファイルを比較すると、私はアプリ#2(MVC 4)が登録され、次のハンドラを持って参照してください。

  1. ExtensionlessUrlHandler-ISAPI- 4.0_32bit
  2. ExtensionlessUrlHandler-ISAPI-4.0_64bit
  3. ExtensionlessUrlHandler-統合-4.0

誰でもどのように使用されるのか説明してください。

もう1つ質問(オプション)。これらのハンドラが今必要な場合は、ハンドラをどこに置くべきですか?その前か後?

答えて

4

ここには役に立つブログ記事があります。

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つ。