0

我有一个应用程序,它在我所有的环境中都可以使用System.Web.Routing并且效果很好。唯一的问题是,我的暂存环境最后需要“.aspx”,否则我将得到 404。所有其他环境都不需要它。它们都在带有 v4.0 .NET 框架的托管管道模式的经典中运行。我一直在比较 IIS 设置,但找不到任何差异。我什至比较了web.configand machine.config,但也没有区别。有人知道它可能是什么吗?

4

1 回答 1

1

确保你的 web.config 中有这个(通常你确实想要集成,除非你因为某种原因不能跳过箍,所以它在 Classic 下工作)。

  <system.webServer>
    <!-- omitted for brevity -->
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>

runaAllManagedModulesForAllRequests过去已经让我好几次了。

于 2012-06-13T15:38:32.843 回答