我遇到一个问题,我的开发机器上运行正常的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,但也没有运气。