我有一个MVC项目和一个Web API项目都使用.net 4.6.1
因此MVC项目调用Web API,Web API返回状态代码。
所以这在我的本地机器上完美运行,我的意思是:
当我在本地调试时,我的MVC网站调用Web API(Web API在IIS中的我的Windows服务器上托管),状态代码返回“OK”并且运行正常。
然而,当我将我的MVC网站(与Web API在同一台Windows服务器上)放在一起时,它失败了,返回的状态代码为0.
我使用RestSharp进行API调用,据我所知,0的响应“找不到”。
我知道我的问题有点缺乏细节但是这真的是我必须继续发布代码并没有真正帮助,因为它在本地完美运行所以我认为这是我在IIS或权限中缺少的东西。仅供参考,它不是IP限制问题,因为Web API目前对所有人开放。
任何人都有关于IIS和Windows服务器的任何想法以及我可能遗漏的内容吗?
提前致谢。
答案 0 :(得分:0)
好的我已经解决了这个问题。
我使用网址调用WEB API,例如api.domain.co.uk,我已经在我的DNS中设置了这个,但我没有在/ system32 / etc / hosts文件中添加对它的引用,只要我在这里添加它就完美了。
感谢您的评论。