.net开发  web项目时,我们常见的调试方式有两种:附加进程直接打断点。本文主要针对第二种,场景是在多个web站点间相互调试


使用环境说明:

Win7,Vs2015,iis6.1

 

同一个解决方案下有4个独立的web站点,现在要实现的是:在任何可调试的地方打断点,让其自动命中。



4个web站点:

.net 多web站点联合调试设置说明


 

使用场景:

 

我们以Upc2.Web作为主要入口,其他三个web站点作为子站点,调试时,在任何可调试的地方打断点,运行主站点Upc2.Web,正常情况会命中断点,且默认只会开启一个web站点(不会同时打开4个web站点)

 

 

前期配置工作(Vs配置和iis配置要一致):

 

 

Vs配置



.net 多web站点联合调试设置说明


.net 多web站点联合调试设置说明



.net 多web站点联合调试设置说明


.net 多web站点联合调试设置说明




iis配置


.net 多web站点联合调试设置说明


.net 多web站点联合调试设置说明


.net 多web站点联合调试设置说明


.net 多web站点联合调试设置说明


我们现在\JR.UPCV3\Code\HeTongWeb\Hetong1v3\hetongmanage1v3.aspx.cs下打断点,并按F5启动调试


.net 多web站点联合调试设置说明


进入默认的登录页面

.net 多web站点联合调试设置说明


点击合同模块下的页面(刚才设置断点的页面


.net 多web站点联合调试设置说明


会自动从8011转到8012的web项目合同页面

.net 多web站点联合调试设置说明


自动命中断点

.net 多web站点联合调试设置说明


完毕!



相关文章: