Asp.net web api IIS7.5上的Web API无法从本地主机下载*

Asp.net web api IIS7.5上的Web API无法从本地主机下载*,asp.net-web-api,iis-7.5,Asp.net Web Api,Iis 7.5,我目前正试图将web api项目直接从vs 2013安装到我的本地开发机器上,但当我测试其中一个http get控制器时,我得到以下信息: 我的url如下所示: http://localhost:8081/api/Location/States?queryTerm=Ark 当我在本地服务器上测试时,这个url起作用,我得到json响应 不要注意后台的web配置错误。如果我输入了任何无效的内容,就会出现IIS错误,因此我知道我找到了正确的URL 旁注:我正在使用IE8进行测试。我找到了解决方案

我目前正试图将web api项目直接从vs 2013安装到我的本地开发机器上,但当我测试其中一个http get控制器时,我得到以下信息:

我的url如下所示:

http://localhost:8081/api/Location/States?queryTerm=Ark
当我在本地服务器上测试时,这个url起作用,我得到json响应

不要注意后台的web配置错误。如果我输入了任何无效的内容,就会出现IIS错误,因此我知道我找到了正确的URL


旁注:我正在使用IE8进行测试。

我找到了解决方案,这可能是一个配置问题,但当我将其作为一个网站的虚拟应用程序时,它消失了,它给了我一个黄色的死亡信号(这是一件好事)。我可以推断这是oracle的问题,它找不到数据库连接,然后发现它无法解析tns名称


所以我猜Web API不能在IIS上自行托管?我还没有调查过,但情况似乎是这样,除非需要更多的调整。

我知道太晚了,无法做出回应。但当我尝试在IIS服务器中部署Odata v4应用程序时,会出现相同的错误
在服务器中,我如上所述遇到了这个错误,我尝试了所有配置,但没有任何更改。 最后,我尝试从客户端进行连接,它可以正常工作。
我认识到,在客户机中,它从服务器下载了一个json文件(在使用Odata的情况下,它看起来像webservice中的wsdl文件),API仍然可以很好地工作。
由于某些原因,它无法在服务器上下载,但别担心,它仍然可以工作。 希望这有帮助