目次
1. 设置内网接见
2. 设置外网接见
1. 设置内网接见
在设置之前,本机环境以下:
操纵系统:win7
IDE:Visual Studio 2010
运用:asp.net
想要完成局域网内其他机械接见本机web运用包括以下4步:
第一步:设置启动体式格局为IIS Express
Visual Studio 运转Web运用时,默许采纳本身的Visual Studio开辟服务器。所以先要把项目改成用 IIS Web服务器。
起首确保机械已装了IIS Express,下载地点(10.0版本):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 protocol="http" bindingInformation="*:8081:*" />
示例图:
注重:修正前若已启动了IIS Express,修正后须要重新启动IIS Express才见效。
第三步:设置windows 防火墙
完成上面2步后,还须要设置防火墙许可此端口经由过程。
1) 图形操纵:
翻开 Windows 防火墙的高等设置:
① 控制面板 → Windows 防火墙 → 高等设置
② 建立一条入站划定规矩:协定TCP、端口为8081。
示例图:
2) 敕令行
也能够实行以下敕令增加一条入站划定规矩:
netsh advfirew all 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运用时,不是一切人都能够请求端口映射的权限,所以这时候就要有个内网穿透的解决方案了。
收集上供应内网穿透的运用有许多,这里运用的是花生壳(官网:hsk.oray.com/)。
示例:
注重:微信OAuth2.0举行域名跳转时会加上端口号,此时域名端口为80,本机端口为8081,跳转后的地点为域名:8081会显现毛病。解决方法只须要设置本机web运用的端口也为80即可。
运转图
以上就是C# Web运用调试开启外部接见的步骤的细致内容,更多请关注ki4网别的相干文章!