C# WebService需要注意的问题

本文介绍如何配置IISExpress使应用可通过指定IP访问,并详细指导如何为Webservice添加基本的身份验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、解决本机Debug的时候只能通过http://localhost:xx/访问。

1、打开IIS Express的配置文件:C:\Users\电脑用户名\Documents\IISExpress\config,如果不知道的话打开IIS Express查看配置路径直接点击打开,如图(此图是已经添加完成):

2、打开配置文件之后按ctrl+F查找sites节点,找到site为网站名称的节点(记住一定要和上图中的网站名称匹配不然没有效果)然后添加红框选中的节点:<binding protocol="http" bindingInformation="*:1209:192.168.110.18" />  1209端口和上面一样,192.168.110.18是我本机的内网IP,保存。

3、关闭Visual Studio,再以管理员身份运行即可。这样就不会受localhost限制了。


二、为webservice添加登陆认证401

1、首先将webservice发布到IIS网站上。

2、新建一个用户,如图:


3、打开IIS管理器-网站-您的网站名称-身份验证,将匿名身份验证禁用,基本身份验证启用!


4、为网站目录添加用户权限,IIS管理器-网站-您的网站名称-操作(右上角)-编辑权限-安全-编辑-添加-查找用户将test用户添加进来。


5、重启网站即可。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值