一、解決本機(jī)Debug的時候只能通過http://localhost:xx/訪問。
1、打開IIS ExPRess的配置文件:C:/Users/電腦用戶名/Documents/IISExpress/config,如果不知道的話打開IIS Express查看配置路徑直接點擊打開,如圖(此圖是已經(jīng)添加完成):

2、打開配置文件之后按ctrl+F查找sites節(jié)點,找到site為網(wǎng)站名稱的節(jié)點(記住一定要和上圖中的網(wǎng)站名稱匹配不然沒有效果)然后添加紅框選中的節(jié)點:<binding protocol="http" bindingInformation="*:1209:192.168.110.18" /> 1209端口和上面一樣,192.168.110.18是我本機(jī)的內(nèi)網(wǎng)ip,保存。

3、關(guān)閉Visual%20Studio,再以管理員身份運(yùn)行即可。這樣就不會受localhost限制了。
二、為webservice添加登陸認(rèn)證401
1、首先將webservice發(fā)布到IIS網(wǎng)站上。
2、新建一個用戶,如圖:
3、打開IIS管理器-網(wǎng)站-您的網(wǎng)站名稱-身份驗證,將匿名身份驗證禁用,基本身份驗證啟用!
4、為網(wǎng)站目錄添加用戶權(quán)限,IIS管理器-網(wǎng)站-您的網(wǎng)站名稱-操作(右上角)-編輯權(quán)限-安全-編輯-添加-查找用戶將test用戶添加進(jìn)來。
5、重啟網(wǎng)站即可。
新聞熱點
疑難解答