我一直在寻找解决方案而且没有运气。我在这里看到了很多关于建议安装KB980368的问题,但我在IIS中有无扩展的处理程序,所以它不需要安装。我试过<modules runAllManagedModulesForAllRequests="true">
而没有运气,所以我尝试<modules">
<remove name="UrlRoutingModule-4.0" />
<add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" />
</modules>
但仍然没有运气。我的应用程序池运行4.0集成,我不知所措。所有控制器/视图都遵循默认路由映射,无论我做什么,我都会在除默认主页之外的每个视图中找不到404。
这是在Win7 IIS 7.5上运行所有应用的更新。将相同的代码部署到Server 2012 R2 IIS所有路由都可以正常工作,一切正常。
答案 0 :(得分:0)
经过更多的敲击桌面后我发现问题是SSRS中的虚拟路径。此虚拟路径与视图文件夹的名称冲突,并且SSRS正在拦截该呼叫。禁用SSRS服务,现在我得到了503.我更新了我的视图和控制器,现在一切正常。多么糟糕的MS工作通知你SSRS在它到达IIS之前就窃取了流量。