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

devtools/2024/12/23 13:00:44/

话说好久没写博客了。

遇到的问题:
要调试一个安卓程序,该程序需要与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 节点,修改为:

<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 节点,修改为:

<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 上就自动出现了当前的手机设备。


http://www.ppmy.cn/devtools/144693.html

相关文章

MQTT 课程概览 (学习笔记)02

MQTT是一种基于“发布订阅”模式的消息传输协议 消息&#xff1a;设备和设备之间要传输的数据&#xff0c;或者服务和服务之间要传输的数据 协议&#xff1a;传输数据时所遵循的规则 常见通讯模式&#xff1a; 1.客户端-服务器端---------------》客户端和服务器端需要直接建立…

[一招过] Python的正则表达式篇

Python 正则表达式&#xff08;re模块&#xff09; 正则表达式&#xff08;regular expression&#xff09;是用于匹配字符串的一种强大工具。Python 提供了 re 模块来处理正则表达式。通过正则表达式&#xff0c;可以快速匹配、查找、替换、分割字符串等。 1. re 模块基础 …

鸿蒙审核版本页面显示异常之混淆代码问题

鸿蒙审核版本页面显示异常之混淆代码问题 参考文档 代码写的好好的&#xff0c;真机测试也运行的好好的&#xff0c;高高兴兴的提测去了。都填好了之后就等着测试结果了。 等了半天收到了一个页面无法展示的评审意见。啊&#xff0c;难道是测试的网络有问题&#xff1f;还是…

Android Studio版本升级那些事

Android Studio版本升级那些事 文章目录 Android Studio版本升级那些事一、前言二、Android Studio版本相关知识1、Android13 签名应用无法在Android Studio 编译运行解决&#xff08;1&#xff09;无法编译运行前的尝试 2、Android Studio 的历史版本介绍4、Android Studio Gr…

34.正则表达式

python正则表达式&#xff0c;使用re模块&#xff0c;模块中三个基础方法来做正则匹配。 match re.match(匹配规则&#xff0c; 被匹配的字符串) 从字符串开头进行匹配&#xff0c;匹配成功返回匹配对象&#xff08;包含匹配的信息&#xff09;&#xff0c;匹配不成功返回空。…

CSS 网络安全字体

适用于 HTML 和 CSS 的最佳 Web 安全字体 下面列出了适用于 HTM L和 CSS 的最佳 Web 安全字体&#xff1a; Arial (sans-serif)Verdana (sans-serif)Helvetica (sans-serif)Tahoma (sans-serif)Trebuchet MS (sans-serif)Times New Roman (serif)Georgia (serif)Garamond (se…

简述 React 的生命周期

发现宝藏 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。【宝藏入口】。 React 生命周期是指一个组件从创建到销毁的过程&#xff0c;React 提供了一些生命周期方法&#xff0c;让开发者在特定的时刻执行…

探索 AnythingLLM:借助开源 AI 打造私有化智能知识库

探索如何使用开源项目 AnythingLLM 构建私有化智能知识库。通过 RAG 技术&#xff0c;将文档转化为可检索向量&#xff0c;结合大语言模型实现高效问答&#xff0c;适用于企业与个人开发者。 阅读原文请转到&#xff1a;https://jimmysong.io/blog/building-private-ai-knowled…