C# Web应用调试开启外部访问

2019-11-28 作者:金沙澳门官网网址   |   浏览(150)

1) 图形操作:

开发 Windows 防火墙的高端设置:

① 调节面板 → Windows 防火墙 → 高端设置

② 创设一条入站法规:公约TCP、端口为8081。

示例图

图片 1

 

C# Web应用调试开启外部访问。在用C#C# Web应用调试开启外部访问。开采Web应用时有个痛点,正是本机用VS开启Web应用调节和测验时外界机器不能访谈此Web应用。这里将会介绍如何通过安装允许局域网和外网机器访问本机的Web应用。

1. 安装内网访谈

在设置早前,本机碰到如下:

C# Web应用调试开启外部访问。操作系统:win7

IDE:Visual Studio 2010

应用:ASP.net

想要完结实时势域网内别的机器访谈本机web应用包涵以下4步:

 

运行图

图片 2

 

End

C#小说导航

美食做法加载中...

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

点击上面操作的【创立虚构目录】开关后,会在IIS Express的applicationhost.config文件创设设想目录消息。

C# Web应用调试开启外部访问。文本默许路线:%userprofile%My DocumentsIISExpressconfigapplicationhost.config

找到地点应用程序的安插音信,增加一条<binding>

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

示例图

图片 3

注意:改善前若已运转了IIS Express,纠正后须要再度开动IIS Express才生效。

 

2.1 端口映射

前提条件:具有路由器安装权限。

在对外的路由器中安装一条端口映射准绳,访谈外界IP地址时跳转到局域网机器上。具体操作这里不演说。

 

2.2 内网穿透

在店堂内支付web应用时,不是全体人都足以报名端口映射的权杖,所以这个时候将在有个内网穿透的应用方案了。

网络上提供内网穿透的施用有数不清,这里运用的是花生壳(官网:)。

示例

图片 4

注意:WechatOAuth2.0进行域名跳转时会加上端口号,那个时候域名端口为80,本机端口为8081,跳转后的地址为域名:8081交易会示错误。解决形式只须要安装本机web应用的端口也为80就能够。

 

第三步:设置windows 防火墙

完了地点2步后,还索要安装防火墙允许此端口通过。

先是步:设置运营形式为IIS Express

Visual Studio 运营Web应用时,暗许使用自己的Visual Studio开辟服务器。所以先要把品种改为用 IIS Web服务器。

第黄金年代保险机器已经装了IIS Express,下载地址(10.0本子):

步骤:右键Web项目 → 属性 → Web选项卡 → 勾选使用本地IIS Web 服务器 → 设置端口并点击【创制设想目录】开关

图片 5

 

第四步:配置URL保留项

在Windows 7,可利用 Netsh.exe 工具配置HTTP设置,允许钦点U宝马X3L通过。

以处理人身份运营cmd命令:

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

该命令为全体帐户的钦定 U奔驰M级L 命名空间增加叁个 U陆风X8L 保留项

越多netsh资料,可访谈相关MSDN:配置 HTTP 和 HTTPS

 

2. 安装外网访谈

设置好内网可访谈后,想要外网的友人访问本机,可通过以下2种方法:

1) 端口映射

2) 内网穿透

 

运行图

图片 6

 

目录

1. 安装内网访谈

2. 设置外网访谈

 

2) 命令行

也足以试行以下命令增添一条入站准则:

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

结果

图片 7

 

本文由金沙澳门官网网址发布于金沙澳门官网网址,转载请注明出处:C# Web应用调试开启外部访问

关键词: