Asp.net mvc 4 MVC4WebAPI 404发布到生产时

Asp.net mvc 4 MVC4WebAPI 404发布到生产时,asp.net-mvc-4,iis-7.5,Asp.net Mvc 4,Iis 7.5,我一直在开发一个新的MVC4应用程序,在开发环境中一切都正常工作,但在部署到我们的生产环境后,我发现我的WebApi不再解析,因此当我尝试使用api时,我只得到404 我已经检查了我的web.config,但没有找到任何与miss相同的内容,我已经确保我的web.config中包含以下内容 <modules runAllManagedModulesForAllRequests="true"></modules> 然而,这也于事无补 我还试图确保服务器将运行MVC4

我一直在开发一个新的MVC4应用程序,在开发环境中一切都正常工作,但在部署到我们的生产环境后,我发现我的WebApi不再解析,因此当我尝试使用api时,我只得到404

我已经检查了我的web.config,但没有找到任何与miss相同的内容,我已经确保我的web.config中包含以下内容

<modules runAllManagedModulesForAllRequests="true"></modules> 

然而,这也于事无补


我还试图确保服务器将运行MVC4项目,我甚至安装了MVC4框架,但也没有起到任何作用。

您是否尝试过访问API应该调用的URI?我曾经遇到一个问题,它在生产环境中调用了错误的URL,但在localhost上没有问题,因为它在某种程度上与调用它的页面相关。我忘记了实际的修复方法,尽管它涉及到使它调用的路径相对于服务器而不是页面。我不知道刚才发生了什么,但现在他们开始按照他们应该的方式行事。我所做的只是从Microsoft.NET文件夹中的临时internet文件中清除应用程序