公司通过webapi写接口,一般平时做测试时,都是挂到了IIS上,通过IP访问来进行测试,偶然的一次,发现所有的接口通过IP访问全部都报404错误。如图:
无奈之下,试了下所有的接口,全都不能访问,如果所有接口都不能访问,肯定是配置出了问题,最终在web.config文件找到了这段代码:
<dependentAssembly> <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.1.1.3" newVersion="4.1.1.3" /> </dependentAssembly>
然后将这段代码,删除,重新生成,然后再次用postman访问,OK,访问成功。