学IT,好工作,就读北大青鸟

北大青鸟电话028-86763871
×

当前位置: 首页 > 青鸟知识 > .Net

.net网站生产环境调试,就这么一回事

2018-10-24


ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

    在开发asp.net网站时,相信大家都会在本地的iis下配置一个站点,需要调试的时候,在visual studio界面上直接按ctrl + alt + p 调出[附加到进程],然后选择对应在的w3wp.exe即可。其实,调试远程服务器(例如生产环境与测试环境)也是同样的原理,只要我们知道如何将调试器附加到远程服务器上对应的iis进程即可。ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

客户端准备ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

visual studio 2015中创建一个asp.net网站,名叫RemoteDebugDemoReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

远程端安装ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

安装remote tools for visual studio 2015(注意,该工具要与客户端的visual studio版本一致,否则可能远程连接失败)安装完成后,我们就可以进行相关的配置,在[开始]中找到[Remote Debugger Configuration Wizard],在这里我们将远程调试配置为一个windows服务,如下图所示ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

net1.pngReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

.net网站生产环境调试,就这么一回事ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

然后点击下一步,一直默认即可。ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

配置完成后,在远程端的服务列表中可以看到Visual Studio 2015 Remote Debugger已经启动成功ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

.net网站生产环境调试,就这么一回事ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

在远服务端的iis下新建一个网站用于之后的调试,网站名称为RemoteDebugDemo,使用的端口为8001,应用程序池配置为.net framework4.0,集成模式。ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

注意:记得在防火墙中打开该端口ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

net2.pngReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

.net网站生产环境调试,就这么一回事ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

将客户端要调试的网站发布到这个远程端的iis下(ftp上传,webdeploy或直接copy过去都行)ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

客户端操作ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

回到客户端的visual studio 2015界面上,按ctrl + alt + p 调出[附加到进程]界面,然后输入远程端的ip和调试连接端口(我这里是默认的4020),详细的设置请看下面截图中的文字说明。ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

.net网站生产环境调试,就这么一回事ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

在按Refresh刷新远程端的进程时,如果提示输入用户名和密码,输入远程端的登录名和密码即可。ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

如果没有看到w3wp.exe,请先访问一下RemoteDebugDemo的地址以启动该网站ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

最后按附加即可,下图为调试器附加到远程iis成功的界面ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

.net网站生产环境调试,就这么一回事ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

户端再次访问一下该网站,可以看到已经成功进行到调试状态了ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

.net网站生产环境调试,就这么一回事ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

注意:如果在调试过程中,没法成功加载符号,请确认远程iis网站中的dll是否与visual studio当前正在调试的代码版本相一致!ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站


ReL北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

  • 成都总部地址:成都市武侯区天益街38理想中心3栋3楼
    咨询电话:028-86763871
    面授课程:启蒙星课程、软件开发工程师课程、网络工程师课程、Java全栈工程师课程、WEB全栈课程、.Net工程师课程、全栈软件测试培训、UI/UE设计师课程、大数据培训、云计算课程
  • 北京佳音旗舰校区地址:北京市西城区北礼士路100号
    咨询电话:400-601-0802
    面授课程:启蒙星课程、软件开发工程师课程、网络工程师课程、Java全栈工程师课程、WEB全栈课程、.Net工程师课程、全栈软件测试培训、UI/UE设计师课程、大数据培训、云计算课程
  • 贵阳优越校区地址:贵阳市高新区国家数字内容产业园
    咨询电话:400-680-0851
    面授课程:启蒙星课程、软件开发工程师课程、网络工程师课程、Java全栈工程师课程、WEB全栈课程、.Net工程师课程、全栈软件测试培训、UI/UE设计师课程、大数据培训、云计算课程
  • 沈阳三好校区地址:沈阳市和平区三好街54号
    咨询电话:400-855-1066
    面授课程:启蒙星课程、软件开发工程师课程、网络工程师课程、Java全栈工程师课程、WEB全栈课程、.Net工程师课程、全栈软件测试培训、UI/UE设计师课程、大数据培训、云计算课程
  • 兰州优越校区地址:兰州市安宁区兴安路教育港
    咨询电话:0931-7701993
    面授课程:启蒙星课程、软件开发工程师课程、网络工程师课程、Java全栈工程师课程、WEB全栈课程、.Net工程师课程、全栈软件测试培训、UI/UE设计师课程、大数据培训、云计算课程
  • 上海人民广场校区地址:上海市黄浦区云南北路59号六合大厦13楼(人民广场地铁口5号出,正北方向500米)
    宝山校区地址:上海市宝山区纪蕴路588号5号楼B区2楼
    咨询电话:021-61113200
    面授课程:启蒙星课程、软件开发工程师课程、网络工程师课程、Java全栈工程师课程、WEB全栈课程、.Net工程师课程、全栈软件测试培训、UI/UE设计师课程、大数据培训、云计算课程