asp.net-mvc – 在MVC应用程序中ExtensionlessUrlHandler做什么?

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 在MVC应用程序中ExtensionlessUrlHandler做什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想尽可能简化我的MVC应用程序并删除.有人可以向我解释下面这段代码在应用程序根目录下的web.config文件中.我已经评论过,仍然设法运行应用程序…
<system.webServer>

  <handlers>
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit"/>
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit"/>
      <remove name="ExtensionlessUrlHandler-Integrated-4.0"/>
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0"/>
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,bitness64" responseBufferLimit="0"/>
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0"/>
    </handlers>
    ...

我已经看了这个问题:ASP.NET MVC 4 and ExtensionlessUrlHandler有一个答案链接到这个博客http://blogs.msdn.com/b/tmarq/archive/2010/05/26/how-extensionless-urls-are-handled-by-asp-net-v4.aspx,但我没有找到它来解释我的问题.

我正在使用:IIS 8,ASP.NET MVC 4,.NET 4.5在开发和生产

解决方法

IIS express使用与IIS不同的处理程序名称

添加以下标记,它应该仅禁用IIS express的无扩展名处理程序

<remove name="ExtensionlessUrl-ISAPI-4.0_32bit" />
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
<remove name="ExtensionlessUrl-Integrated-4.0" />
原文链接:https://www.f2er.com/aspnet/250356.html

猜你在找的asp.Net相关文章