开发比较麻烦的就是服务器对服务器的开发,本地开发的难点在于无法让其他服务器资源来访问你正在开发的程序,那怎么办的,比如要开发一个服务器程序,需要其他服务器与你相连,需要服务器访问你的程序,而你的开发电脑在局域网之中.那么
0.我开发的是.netcore服务其应用.
1.采用内网穿透策略,去花生壳申请一个账号,并下载内网穿透程序,花生库会要求你购买或使用免费域名
2.申请一个应用,访问地址映射到你局域网的ip上.这需要你打开花生壳内网映射软件.
10.17.162.44:56789 映射为http://xxxxxx.gicp.net:80端口
3.修改文件 程序文件夹\.vs\程序文件\config\applicationhost.config
<site name="RobotManagementWeb" id="2"> <application path="/" applicationPool="RobotManagementWeb AppPool"> <virtualDirectory path="/" physicalPath="D:\ProjectFolder\RobotManagementWeb\RobotManagementWeb" /> </application> <bindings> <binding protocol="http" bindingInformation="*:56789:localhost" /> <binding protocol="http" bindingInformation="*:56789:*" /> </bindings> </site>
这里添加了 <binding protocol="http" bindingInformation="*:56789:*" />这一条.
4.注意注意注意,启动visualstudio时候要以管理员身份运行,如果不适用管理云运行的话那么刚才添加的你一条会阻碍你寻找iis express服务
5.运行程序
6.在花生壳应用中诊断一下(如果不运行你正在开发的程序会出现:您的局域网服务器连接失败, 请见车局域网ip与客户端)诊断全为绿色就表示成功
现在其他人通过http://xxxxxx.gicp.net:80就能访问你的引用,你可一开启debug模式,来调试程序.微信服务页可以通过域名来访问你的应用,调试起来还是 很方便的