在用C#開發(fā)Web應(yīng)用時有個痛點,就是本機用VS開啟Web應(yīng)用調(diào)試時外部機器無法訪問此Web應(yīng)用。這里將會介紹如何通過設(shè)置允許局域網(wǎng)和外網(wǎng)機器訪問本機的Web應(yīng)用。
1. 設(shè)置內(nèi)網(wǎng)訪問
2. 設(shè)置外網(wǎng)訪問
在設(shè)置之前,本機環(huán)境如下:
操作系統(tǒng):win7
IDE:Visual Studio 2010
應(yīng)用:ASP.net
想要實現(xiàn)局域網(wǎng)內(nèi)其他機器訪問本機web應(yīng)用包含以下4步:
Visual Studio 運行Web應(yīng)用時,默認(rèn)采用自身的Visual Studio開發(fā)服務(wù)器。所以先要把項目改為用 IIS Web服務(wù)器。
首先確保機器已經(jīng)裝了IIS Express,下載地址(10.0版本):https://www.microsoft.com/zh-CN/download/details.aspx?id=48264
步驟:右鍵Web項目 → 屬性 → Web選項卡 → 勾選使用本地IIS Web 服務(wù)器 → 設(shè)置端口并點擊【創(chuàng)建虛擬目錄】按鈕
點擊上面操作的【創(chuàng)建虛擬目錄】按鈕后,會在IIS Express的applicationhost.config文件創(chuàng)建虛擬目錄信息。
文件默認(rèn)路徑:%userprofile%\My Documents\IISExpress\config\applicationhost.config
找到上面應(yīng)用程序的配置信息,添加一條<binding>: