讓 IIS EXPRESS 的網站可以被對本機以外提供服務
前端、行動裝置再加上愈來愈多的 IOT 相關應用出現,後端工程師最大的功能大概就是提供 API 了吧(^^||)
透過將開發用的 IIS EXPRESS 直接用來驗證結果是否合乎預期,就能減少頻繁地部署程式到實體 IIS 上的時間跟動作,這樣E一來又可以查更多bug(大誤)
利用這樣的方式讓在同網路環境的其他裝置可以直接連進來,甚至還可以直接 attach IIS EXPRESS 進行 debug,聽起來是不是很誘人?!
NOTE:這適合開發人員自行測試 debug 用,如果要跟其他裝置整合還是應該透過 IIS 部署
HTTP.sys
(Hypertext Transfer Protocol Stack )http.sys
註冊集區以用來識別.command line
)本機內網 ip
ipconfig
IIS EXPRESS 站台 PORT
netsh
以本機 IP
及 站台 port
加入 URL 保留區( access control list)netsh http add urlacl url=http://192.168.31.102:10777/ user=everyone
netsh http show urlacl
如果已經測試完畢,才需要進行刪除
netsh http delete urlacl url=http://192.168.31.102:10777/
IIS EXPRESS
設定%USERPROFILE%\Documents\iisexpress\config\applicationhost.config
改放在專案下的
.vs\ocnfig
資料夾中
%USERPROFILE%\Documents\Visual Studio 2015\Projects\TestExceptional\.vs\config\applicationhost.config
用 port 搜尋,複製現有的,把 `localhost` 改為 `本機內網 IP`
開始
搜尋 wf.msc
inbound
規則port
規則TCP
及 特定 port
allow the connect