关于C# MVC 的远程域名访问方便调试方法

时间:2024-03-25 13:00:33

准备工作

1.一台服务器(外网IP 最好是CentOS)

2.一台联网的计算机 并且联网


准备工作做好以后 开始在CentOS上面安装所需要的端口转发工具

1.安装Go 和 Git

yum install go git

2.克隆NATBypass

git clone https://github.com/cw1997/NATBypass

3.编译NATBypass

cd NATBypass/
编译源码文件

go build nb.go

4.运行NATBypass

./nb  -listen 80 1234

其中 1234 是连接服务器转发的端口

80 是 是远程服务器上面的端口

成功运行后如图

关于C# MVC 的远程域名访问方便调试方法

接下来就创建一个C# MVC 项目

关于C# MVC 的远程域名访问方便调试方法

关于C# MVC 的远程域名访问方便调试方法

关于C# MVC 的远程域名访问方便调试方法

然后随便写点代码 并且打断点进行调试

关于C# MVC 的远程域名访问方便调试方法

接下来就是配置IIS和Vistual Studio连接起来了

打开 Properties

关于C# MVC 的远程域名访问方便调试方法

选择web

关于C# MVC 的远程域名访问方便调试方法

选择 本地IIS

关于C# MVC 的远程域名访问方便调试方法



然后现在打开本机IIS随便创建一个网站

关于C# MVC 的远程域名访问方便调试方法

路径选择一个空的文件夹

比如:

关于C# MVC 的远程域名访问方便调试方法

关于C# MVC 的远程域名访问方便调试方法

然后确定

然后点击网站

关于C# MVC 的远程域名访问方便调试方法

选择

关于C# MVC 的远程域名访问方便调试方法

然后添加允许规则

关于C# MVC 的远程域名访问方便调试方法

点击所有匿名用户

关于C# MVC 的远程域名访问方便调试方法

然后点击 确定

回到

关于C# MVC 的远程域名访问方便调试方法

点击

关于C# MVC 的远程域名访问方便调试方法

启用匿名身份验证

关于C# MVC 的远程域名访问方便调试方法

然后回到Vistual Studio

关于C# MVC 的远程域名访问方便调试方法

修改成如下:

关于C# MVC 的远程域名访问方便调试方法

点击创建

关于C# MVC 的远程域名访问方便调试方法

选择是

关于C# MVC 的远程域名访问方便调试方法

启动后打开如下

关于C# MVC 的远程域名访问方便调试方法

是因为没有权限 所以去把文件夹的权限设置为任何用户都可以访问

关于C# MVC 的远程域名访问方便调试方法

添加

关于C# MVC 的远程域名访问方便调试方法

后就可以了

然后就开始端口转发

首先下载编译好的二进制文件
32位:https://github.com/cw1997/NATBypass/releases/download/v1.0.1/nb-windows-386.exe

64位:https://github.com/cw1997/NATBypass/releases/download/v1.0.1/nb-windows-amd64.exe

下载好后开始转发端口

我当前的局域网IP 是 :192.168.0.104

外网的IP为 :108.61.142.126

nb-windows-amd64.exe -slave 192.168.0.104:1111 108.61.142.126:1234

成功后如下:

关于C# MVC 的远程域名访问方便调试方法

然后打开服务器的ip: http://108.61.142.126/

关于C# MVC 的远程域名访问方便调试方法

关于C# MVC 的远程域名访问方便调试方法

关于C# MVC 的远程域名访问方便调试方法

由于我是用的国外的服务器: 所以很慢,推荐你们用国内的服务器 快一点 

End