Asp.net web api IIS 6上的ASP.NET Web API:HTTP状态代码500内部服务器错误

Asp.net web api IIS 6上的ASP.NET Web API:HTTP状态代码500内部服务器错误,asp.net-web-api,.net-4.0,iis-6,windows-server-2003,Asp.net Web Api,.net 4.0,Iis 6,Windows Server 2003,由于我没有任何更多的细节,尽管关闭和调试自定义错误,我没有更多的话要说。以下是一些关注点: 常规ASP.NET MVC/controller/action URL在iis 6上工作 我已经在IIS6中添加了通配符isapi过滤器,尽管我认为在.NET4中不需要它 WebAPI在本地IISExpress服务器上工作,因此不应出现序列化错误 有人知道问题出在哪里吗?如果没有,至少可以找到一种方法来获得更详细的错误消息。我从未找到解决问题的方法,但我最终通过在同一台服务器上运行WebAPI自助主机

由于我没有任何更多的细节,尽管关闭和调试自定义错误,我没有更多的话要说。以下是一些关注点:

  • 常规ASP.NET MVC/controller/action URL在iis 6上工作
  • 我已经在IIS6中添加了通配符isapi过滤器,尽管我认为在.NET4中不需要它
  • WebAPI在本地IISExpress服务器上工作,因此不应出现序列化错误

有人知道问题出在哪里吗?如果没有,至少可以找到一种方法来获得更详细的错误消息。

我从未找到解决问题的方法,但我最终通过在同一台服务器上运行WebAPI自助主机服务来解决这个问题,它工作得非常好。 实现这一目标所需的所有文档如下:

你检查过事件日志了吗(如果可以的话)我没有,我会看看是否有任何详细信息这里是日志:cs method:GET,cs uri stem:/templex/api/parse,cs uri query:expression='test',s-port:80,cs(User-Agent):Mozilla/5.0+(Windows+NT+6.1;+WOW64)+AppleWebKit/536.11+(KHTML,+like+Gecko)+Chrome/20.0.1132.47+Safari/536.11,状态:500,子状态:0,Win32状态:0