24

我使用 VS 2012 并创建了两个应用程序:

  1. 应用#1。MVC 3 , 网络 4.5

  2. 应用#2。MVC 4 , 网络 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

谁能解释一下它们是如何以及何时使用的?

还有一个问题(可选)。如果现在需要这些处理程序,我应该把我的处理程序放在哪里?在他们之前还是之后?

4

1 回答 1

4

这是一篇可能会有所帮助的博客文章。

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

(具有讽刺意味的是,它不使用无扩展名网址)

我的理解是,您将需要 IIS 7 或更高版本才能从集成映射中受益,并且您需要使用其他 ISAPI 处理程序之一。

于 2012-10-03T13:28:21.577 回答