win10下VS2015局域網調試配置

1、前言

換win10頁挺久了一直沒有使用 IISExpress 的局域網功能,今天一使用才發現 win10 比起 win7 下配置多了許多坑。html

2、配置步驟

首先咱們先來拿到本機 ip 地址web

打開命令行工具 輸入 ipconfig 以下圖canvas

其次,拿到項目的端口號運行一下項目ruby

先來看看 win7 下的配置
  • 打開 文檔(Document)\IISExpress\config\application.config 文件,記事本或者vs都行app

  • 找到相關配置項,ctrl+f 輸入端口號並回車ide

  • 添加配置工具

    <binding protocol="http" bindingInformation="*:54008:192.168.31.81" />

win7的基本這樣就設置完成了,重啓 IISExpress,重啓VS,至此完成。post

win10 下的配置

win7 的沒什麼好說的,今天重點來看看 win10 配置下遇到的那些坑。測試

這裏特別說明一點,若是你按照 win7 下的 「打開 文檔(Document)\IISExpress\config\application.config」 你發現根本沒找到程序對應的端口。url

緣由是 vs2015 在每一個項目文件下都有隱藏的 application.config 文件,更改它纔是有效的。

  • 找到配置文件

  • 添加配置(與 win7 下一致)

    <binding protocol="http" bindingInformation="*:54008:192.168.31.81" />

  • 重啓 IISExpress,重啓VS 結果發現沒起做用。

  • 解決方案

    管理員權限執行命令行工具

    執行命令

    netsh http add urkacl url=http://192.168.31.81:54008/ user=everyone 

    http://192.168.31.81:54008/ 換成你本身的ip+端口號

    重啓 IISExpress,重啓VS 效果如圖

本覺得萬事大吉,而後發現問題又來了,經過 http://192.168.31.81:54008/ 訪問,本機能夠,可是其餘設備不行。很明顯,防火牆在搗鬼。咱們爲該端口新建一個入站規則。步驟以下

移動端局域網測試經過

 

附:若是發現有啓動後過一會就報錯「沒法打開web服務」的狀況請檢查項目屬性,端口是否與咱們以前所作配置一致。以下圖:

至此,win10 下VS2015局域網調試配置完成。

限於筆者技術,文章觀點不免有不當之處,但願發現問題的朋友幫忙指正,筆者將會及時更新。也請轉載的朋友註明文章出處並附上原文連接,以便讀者能及時獲取到文章更新後的內容,以避免誤導讀者。筆者力求避免寫些晦澀難懂的文章(雖然也有人說這樣顯得高逼格,專業),儘可能使用簡單的用詞和例子來幫助理解。若是表達上有好的建議的話也但願朋友們在評論處指出。

本文爲做者原創,轉載請註明出處! Cboyce

相關文章
相關標籤/搜索