含IP地址的url访问WebAPI接口

时间:2021-06-02 20:43:33   收藏:0   阅读:0

Visual Studio 断点调试webapi接口,只能用localhost登录api,无法用ip地址作为url访问

解决方法:

1、必须以管理员身份运行VS

2、修改【applicationhost.config】文件下的内容

①项目文件夹下找到隐藏文件夹".vs”->config->applicationhost.config

找到相对应程序的节点

技术图片

 

 

在<bingdings>节点下新增一行内容将“localhost”修改成“ip地址”

新增内容:<binding protocol="http" bindingInformation="*:57995:192.168.0.105" />

技术图片

 

 ②另一种查看此配置文件方法

运行项目->系统右下角会出现IIS Express

技术图片

 

右键IIS Express,点击【显示所有应用程序】

 技术图片

 

选中其中一个应用程序,下面将出现该项目的属性

 技术图片

 

 点击【配置】对应的地址,系统将会打开【applicationhost.config】,此时只需按①的步骤找到对应节点,添加上含IP地址的节点即可。

3、VS中选中项目右键属性->Web->将项目url地址中localhost修改为ip地址:192.168.0.105->创建虚拟目录->保存。注意此时VS就不会再弹出"只能为localhost"的提示框了。

技术图片

 

 4、至此就都配置完成,已经可以通过IP地址去访问接口。

注意:防火墙入站规则若有需要可以允许端口80,57995(程序的端口),或者直接关闭防火墙

技术图片

 

 技术图片

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!