1. 程式人生 > >vs2017啟動iis區域網無法訪問解決

vs2017啟動iis區域網無法訪問解決

1.找到IISExpress的配置檔案,位於 <文件>/IISExpress/config資料夾下,開啟applicationhost.config,找到如下程式碼:


<site name="WebSite1" id="1" serverAutoStart="true">
<application path="/">
<virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
</application>
<bindings>
<binding protocol="http" bindingInformation=":8080:localhost" />
</bindings>
</site>

其中name是你Web專案的名稱,找到對應你專案的配置,然後在
<binding protocol="http" bindingInformation="*:8080:localhost" />
後面加上
<binding protocol="http" bindingInformation="*:8080:192.168.1.1" />
其中192.168.1.1改為你自己的Ip地址,8080改為你自己的埠

2.按上面改為後,當你通過IP地址訪問時可能會出現400錯誤,如果出現,就採用下面的方法:
(1)以管理員身份開啟CMD命令視窗
(2)輸入如下命令:
netsh http add urlacl url=http://192.168.1.1:8080/ user=everyone

如果還是不行需要以管理員身份執行vs2017


同樣,將IP地址和埠改為你自己的。如果報錯請確認是否是以管理員身份執行的CMD。重啟IISExpress,此時應該就可以使用IP地址訪問了

3..完成上面兩部之後,由於防火牆的原因,其他的電腦可能還無法訪問你的伺服器,如果出現這種情況,採用下面的方法(這裡系統是win8.1)
(1)控制面板(檢視方式選擇類別)->系統和安全->Windows防火牆,在左側選擇高階設定
(2)右擊入站規則->新建規則->埠->特定本地埠處輸入8080->允許連線->3個選項全選->輸入新規則名稱->完成
現在外部程式就可以訪問你的IISExpress了