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

时间:2012-10-30 07:30:52

标签: asp.net-mvc-3

当我设置runAllManagedModulesForAllRequests=false以提高MVC性能时,MVC会停止执行[ActionName("membership.asp")]之类的操作。我在404上收到IIS7.5错误。 知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案。只需要添加应该由MVC处理的web.config文件的扩展名。

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