Visual studio Debug调试webservice 使用ip代替localhostt配置IIS Express

话说好久没写博客了。

遇到的问题:

要调试一个安卓程序,该程序需要与webservice通信,手机和电脑在同一个局域网,电脑上用visual studio Debug运行一个webservice,该服务是用IIS Express运行起来的,但是运行起来后地址栏的地址是http://localhost:44366/xxx.asmx,电脑的ip是192.168.0.6,用手机浏览器访问http://192.168.0.6:44366/xxx.asmx,却提示HTTP 400 错误,The request hostname is invalid. 导致无法调试这个安卓程序。

解决办法:

打开IIS Express的配置文件 C:\Users\Administrator\Documents\IISExpress\config\applicationhost.config,找到 site 节点,修改为:

xml 复制代码
<site name="WebSite1" id="1" serverAutoStart="true">
        <application path="/">
            <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
        </application>
        <bindings>
            <binding protocol="http" bindingInformation="*:44366:192.168.0.6" />
        </bindings>
  </site>

打开visual studio解决方案目录下的.vs目录,找到项目的applicationhost.config文件,例如:C:\MyStudy\Homework\WebServiceDemo\.vs\WebServiceSln\config\applicationhost.config 其中WebServicecSln就是你的解决方案的名称,找到 site 节点,修改为:

xml 复制代码
<site name="WebServicecOne" id="2">
        <application path="/" applicationPool="Clr4IntegratedAppPool">
            <virtualDirectory path="/" physicalPath="C:\MyStudy\Homework\XiBang\xi-bang-tec-pdaapi\PDAAPICrack" />
        </application>
        <bindings>
            <binding protocol="https" bindingInformation="*:44366:192.168.0.6" />
            <binding protocol="http" bindingInformation="*:44366:192.168.0.6" />
        </bindings>
 </site>

以上 WebServiceOne 是项目名称,修改完毕后,Debug调试,手机浏览器就能访问 http://192.18.0.6:44366/xxx.asmx 了。

记录一下:华为 mate60 用原厂数据线,在开发者选项开启debug调试后,连接电脑选择文件传输,但 android studio 中不显示手机设备也搜索不到手机设备,后来下载安装了华为的 HiSuite 后,再插上数据线手机上就弹出了一个"允许 USB 调试"的弹框,选择确认后,android studio 上就自动出现了当前的手机设备。

相关推荐
weixin_563371473 天前
Android Studio 2024 版 Device Explorer 打开方法
android·ide·android studio
咸咸咸虾3 天前
Microsoft Visual Studio 历史版本与官方安装包链接汇总
ide·microsoft·visual studio
洞见前行3 天前
点击图标到内容出现,你的 App 在这几秒里做了什么:Android 冷启动全链路优化实战
android·性能优化·android studio
zuiyuewentian3 天前
借助 AI 在 Win11 上搭建 Rocky Linux:用 Visual Studio 直接调试 Linux 服务
linux·运维·visual studio
C++ 老炮儿的技术栈3 天前
Linux 动态库踩坑:明明重新编译了 .so,调用函数返回值却一直不变(libfjrobot.so 版本号异常排查实录)
linux·c语言·网络·c++·visual studio
H.莓飛4 天前
【数据结构】排序总结与规模实测
linux·服务器·开发语言·数据结构·visual studio·1024程序员节
夏虫不可与之言冰5 天前
RMT 与 WS2812 灯带:可寻址 RGB 全彩控制
c语言·c++·单片机·物联网·visual studio
起个名字都难啊5 天前
visual studio C/C++空项目修改为CUDA c++
c++·windows·visual studio
zl_dfq5 天前
Visual Studio 动态链接库(DLL)生成完全指南
visual studio
瑶池酒剑仙5 天前
C++变量初始化五法完全指南:默认/拷贝/直接/列表/值初始化与窄化转换陷阱(青云之志)
c语言·开发语言·数据结构·c++·算法·visual studio