程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# Web使用調試開啟內部訪問步驟解析

C# Web使用調試開啟內部訪問步驟解析

編輯:C#入門知識

C# Web使用調試開啟內部訪問步驟解析。本站提示廣大學習愛好者:(C# Web使用調試開啟內部訪問步驟解析)文章只能為提供參考,不一定能成為您想要的結果。以下是C# Web使用調試開啟內部訪問步驟解析正文


在用C#開發Web使用時有個痛點,就是本機用VS開啟Web使用調試時內部機器無法訪問此Web使用。這裡將會引見如何經過設置允許局域網和外網機器訪問本機的Web使用。

目錄

 設置內網訪問  設置外網訪問

1. 設置內網訪問

在設置之前,本機環境如下:

操作零碎:win7

IDE:Visual Studio 2010

使用:ASP.net

想要完成局域網內其他機器訪問本機web使用包括以下4步:

第一步:設置啟動方式為IIS Express

Visual Studio 運轉Web使用時,默許采用本身的Visual Studio開發服務器。所以先要把項目改為用 IIS Web服務器。

首先確保機器曾經裝了IIS Express,下載地址(10.0版本):https://www.microsoft.com/zh-CN/download/details.aspx?id=48264

步驟:右鍵Web項目 → 屬性 → Web選項卡 → 勾選運用本地IIS Web 服務器 → 設置端口並點擊【創立虛擬目錄】按鈕

第二步:設置IIS Express的applicationhost.config文件

點擊下面操作的【創立虛擬目錄】按鈕後,會在IIS Express的applicationhost.config文件創立虛擬目錄信息。

文件默許途徑:%userprofile%\My Documents\IISExpress\config\applicationhost.config

找到下面使用順序的配相信息,添加一條<binding>:

<binding protocol="http" bindingInformation="*:8081:*" />

示例圖:

留意:修正前若已啟動了IIS Express,修正後需求重新啟動IIS Express才失效。

第三步:設置windows 防火牆

完成下面2步後,還需求設置防火牆允許此端口經過。

1) 圖形操作:

翻開 Windows 防火牆的初級設置:

① 控制面板 → Windows 防火牆 → 初級設置

② 創立一條入站規則:協議TCP、端口為8081。

示例圖:

2) 命令行

也可以執行以下命令添加一條入站規則:

netsh advfirewall firewall Add rule name=\"命令行Web訪問8081\" dir=in protocol=tcp localport=8081 action=allow

後果:

第四步:配置URL保存項

在Windows 7,可運用 Netsh.exe 工具配置HTTP設置,允許指定URL經過。

以管理員身份運轉cmd命令:

netsh http add urlacl url=http://*:8081/ user=everyone

該命令為一切帳戶的指定 URL 命名空間添加一個 URL 保存項

更多netsh材料,可訪問相關MSDN:配置 HTTP 和 HTTPS

運轉圖

2. 設置外網訪問

設置好內網可訪問後,想要外網的小同伴訪問本機,可經過以下2種辦法:

1) 端口映射

2) 內網穿透

2.1 端口映射

前提條件:擁有路由器設置權限。

在對外的路由器中設置一條端口映射規則,訪問內部IP地址時跳轉到局域網機器上。詳細操作這裡不論述。

2.2 內網穿透

在公司內開發web使用時,不是一切人都可以請求端口映射的權限,所以這時分就要有個內網穿透的處理方案了。

網絡上提供內網穿透的使用有很多,這裡運用的是花生殼(官網:http://hsk.oray.com/)。

示例:

留意:微信OAuth2.0停止域名跳轉時會加上端口號,此時域名端口為80,本機端口為8081,跳轉後的地址為域名:8081會顯示錯誤。處理辦法只需求設置本機web使用的端口也為80即可。

運轉圖

以上就是本文的全部內容,希望本文的內容對大家的學習或許任務能帶來一定的協助,同時也希望多多支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved