MVC5 IIS7.5 Win7路由返回404

时间:2017-05-24 20:04:05

标签: iis-7.5 windows-7-x64 asp.net-mvc-5

我一直在寻找解决方案而且没有运气。我在这里看到了很多关于建议安装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所有路由都可以正常工作,一切正常。

1 个答案:

答案 0 :(得分:0)

经过更多的敲击桌面后我发现问题是SSRS中的虚拟路径。此虚拟路径与视图文件夹的名称冲突,并且SSRS正在拦截该呼叫。禁用SSRS服务,现在我得到了503.我更新了我的视图和控制器,现在一切正常。多么糟糕的MS工作通知你SSRS在它到达IIS之前就窃取了流量。