ASP.NET 4.5.2 MVC5 web api控制器在生产服务器上返回404

时间:2016-05-23 01:28:52

标签: asp.net asp.net-mvc iis

我遇到一个问题,我的开发机器上运行正常的web api在生产服务器上安装时会为所有路由返回404。如果这很重要,生产服务器正在运行Windows 2008(而不是R2)。

我已确认在所述服务器上安装了正确的框架(项目的目标是4.5.2)

我已经尝试了最常见的添加解决方案:

<modules runAllManagedModulesForAllRequests="true" /><system.webServer>

但这根本不起作用。

我还尝试了添加以下内容而不是RAMMFAR的其他建议:

<modules>
  <remove name="UrlRoutingModule-4.0" />
  <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" />
</modules>

但这似乎根本不起作用。

任何想法可能是什么问题或其他我可以尝试的事情?

可能不相关但可能相关:

我在查看UrlRoutingModule时发现的一件奇怪的事情是,如果我在IIS管理器中打开服务器级别并查看模块,它会在那里列出,但如果我尝试更改&#34;仅调用对ASP的请求.NET应用程序......&#34;复选框我收到以下错误,这几乎似乎表明它没有正确安装或什么?我在此基础上尝试修复.net框架4.5.2,但也没有运气。

UrlRoutingModule Error

0 个答案:

没有答案