最近做项目,遇到个问题就是webservice调用报404错误,无法正常调用使用。
因为一开始使用本地iis进行调用是没有问题的,所以一直没有头绪,后面度娘试了很多方法才找到正确的解决方案!
解决办法:
您必须忽略在Global.asax.cs中
Web服务的路线:
//对所有.asmx的资源 进行忽略,直接进行URL访问 routes.IgnoreRoute("{allasmx}", new {allasmx=@"..asmx(/.*)?"});
网上也有搜到添加这句这种解决办法,但个人试了还是不行:routes.IgnoreRoute("{resource}.asmx/{*pathInfo}");
转至:https://blog.csdn.net/qq_15566419/article/details/52062419?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2allfirst_rank_v2~rank_v25-2-52062419.nonecase&utm_term=webservice%20%E6%8A%A5404&spm=1000.2123.3001.4430