MS 传说中的 Visual Studio.NET 又出新版本了 —— Microsoft Visual Studio 2005,前段时间跑到网上 Down 了一个下来尝尝鲜。
于是这段时候就 VS2005 和 VS2003 左右开工,因为公司开发还是以 2003 为主,2003还不能完全卸掉,只把 WinForm 的开发移到了2005上,2003 用来做Web上的开发,本想将Web项目转换到2005上,但转换以后发现有 N 多错误,根本就无法编译,所以不得已又转换回来了(还好2005在转换的时候有备份^-^)。
今天需要查一个bug,web上的,打开 IDE 后按 F5,我晕,居然出现这个错误——

刚开始没有意识到可能是2005和2003共存引发的,我以为是 2003 的IDE又出问题了(为什么说“又”呢?因为前端时间我的2003经常出问题),于是开始排查问题——
※检查项目属性-已启用asp.net调试 没问题
※检查当前用户权限 - Debugger User 组+Administrator 权限,没问题
※检查Web.config的debug配置
.........
郁闷了,配置各方面都没有问题,上网google了半天也没有找到解决方案,时间紧迫,只有用附加进程大发了,在附加进程界面一看,晕、怎么有 2 个 aspnet_wp.exe .......
方才恍然大雾,2003一个,2005一个,2个 aspnet_wp.exe,在一看IDE的提示“附件进程aspnet_wp.exe失败”, 唉,原来IDE已经说得很清楚了,只怪自己没好好看,2003的IDE附加了2005的aspnet_wp.exe,当然出错啦,知道原因之后解决问题就简单多了。
在IIS里打开虚拟目录的“属性”页,发现里面有了个ASP.NET属性,如下:

看见了吧,把 ASP.NET 版本改成 1.1,再用2003调试,一切ok!
如果想用2005调试,再把 ASP.NET 版本改成 2.0 就行了。

浙公网安备 33010602011771号