Asp.net mvc 3 当runAllManagedModulesForAllRequests=false时,ASP.NET MVC停止执行操作

Asp.net mvc 3 当runAllManagedModulesForAllRequests=false时,ASP.NET MVC停止执行操作,asp.net-mvc-3,Asp.net Mvc 3,当我设置runAllManagedModulesForAllRequests=false以提高MVC性能时,MVC停止执行类似[ActionName(“membership.asp”)]的操作。我在IIS7.5上得到404错误。 你知道怎么解决这个问题吗?我自己找到了解决办法。只需将扩展名添加到web.config文件,该文件应由MVC处理 <system.webServer> <modules runAllManagedModulesForAllRequests=

当我设置
runAllManagedModulesForAllRequests=false以提高MVC性能时,MVC停止执行类似
[ActionName(“membership.asp”)]
的操作。我在
IIS7.5
上得到
404
错误。
你知道怎么解决这个问题吗?

我自己找到了解决办法。只需将扩展名添加到web.config文件,该文件应由MVC处理

  <system.webServer>
    <modules runAllManagedModulesForAllRequests="false" />
    <handlers>
      <add name="ClassicASP" path="*.asp" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="File" preCondition="integratedMode" />
    </handlers>