1. 程式人生 > >使用netsh命令導致VS除錯無法連線配置伺服器

使用netsh命令導致VS除錯無法連線配置伺服器

在VS除錯站點,預設使用IISExpress,locall+埠,為了使用IP地址、多域名除錯,找到 

IISExpress下的applicationhost.config,在目標站點下增加類似行:

 <binding protocol="http" bindingInformation="*:51000:192.168.1.10" />

變成

 <binding protocol="http" bindingInformation="*:51000:localhost" />
 <binding protocol="http" bindingInformation="*:51000:192.168.1.10" />


通過IP地址訪問時可能出現400錯誤,管理員許可權開啟CMD,輸入:

netsh http add urlacl url=http://192.168.1.10:51000/ user=everyone

本來好好的,結果手賤,又輸入一個:

netsh http add urlacl url=http://127.0.0.1:51000/ user=everyone

由於一直用192那個除錯,沒發現問題,後來發現VS不能除錯了,提示無法連線配置伺服器,開啟其它專案卻能除錯,懷疑到端口占用,然後尋到上述命令,輸入下面兩句,均報錯誤:

netsh http delete urlacl url=http://127.0.0.1:51000/ user=everyone

netsh http delete urlacl url=http://127.0.0.1:51000

上網搜,都沒有找到相應方法,突然嘗試打入:

netsh http delete urlacl url=http://127.0.0.1:51000/

順利執行,開啟VS除錯,回覆正常,唉,原來少打了個“/”