问题:将接口服务部署到IIS上面,Android Studio 模拟器可以调用接口并正常处理,但是通过Visual Studio 2019 调试,Android Studio就无法连接到接口,表面上看,唯一的区别就是端口不一样?
在IIS上服务:192.168.0.147:8066 这个地址是可以调用的
本地VS调试是:localhost:63222 或者 192.168.0.147:63222 这两个都不行
我怀疑是端口问题,然后我把防火墙那里加了入站规则,发现不行。。。
我安卓模拟器也配置localhost,但是不行,配置成本地IP:地址为:192.168.0.147也不行,我就想难道是Ip映射,然后我又去改了HOST文件, 加了一行:192.168.0.147 localhost ,发现还是不行。。。
我发现我调试的时候,接口服务附带的程序地址是:http://localhost:63222/Login.aspx ,这个是可以访问的,如果我把地址更换为:http://192.168.0.147:63222/Login.aspx 发现提示404 ,我怀疑是VS绑定地址有问题,然后我就去修改当前项目对应的配置文件
文件默认是隐藏的,需要找到上述文件修改如下内容:
然后保存,重启VS,以管理员方式运行,然后再去用安卓模拟器访问,就可以了
期间有一个问题,就是刚开始开发的时候,我没有调整过,也是可以访问的,然后突然不能访问了,经过这么折腾一下,又好了。。。