.net 4.0 IIS6上的.NET 4.0 WebAPI:开始返回404,直到应用程序池重新启动

.net 4.0 IIS6上的.NET 4.0 WebAPI:开始返回404,直到应用程序池重新启动,.net-4.0,iis-6,asp.net-web-api,.net 4.0,Iis 6,Asp.net Web Api,我们在Windows Server 2003 IIS 6.0实例上部署了一个.NET 4.0 ASP.NET WebForms网站和混合的ASMX/WebAPI webservice,该实例在不同的时间段内都受到来自WebAPI控制器的404的影响 WebAPI控制器与ASMX服务位于同一项目/站点中,但是,ASMX服务没有问题。webservice和WebForms网站都托管在同一个应用程序池中,尽管它们是独立的IIS站点 下面是IIS日志的一个片段,其中WebAPI服务似乎可以自行恢复:

我们在Windows Server 2003 IIS 6.0实例上部署了一个.NET 4.0 ASP.NET WebForms网站和混合的ASMX/WebAPI webservice,该实例在不同的时间段内都受到来自WebAPI控制器的404的影响

WebAPI控制器与ASMX服务位于同一项目/站点中,但是,ASMX服务没有问题。webservice和WebForms网站都托管在同一个应用程序池中,尽管它们是独立的IIS站点

下面是IIS日志的一个片段,其中WebAPI服务似乎可以自行恢复:

当发生此错误时,回收ApplicationPool就完成了这一任务,尽管有时看起来ApplicationPool回收实际上会引发问题。它在新部署后循环后立即发生一次或两次。第二次循环修复了这个问题。我已关闭定期应用程序池回收,以查看这是否可以停止问题


我真的不确定我应该从这里看什么…

我对Web API2和IIS8.5有类似的问题。我们在一段随机时间后开始得到404,重新启动应用程序池修复了这个问题。你找到解决办法了吗?