让你的VS2005支持离线调试.Net Framework2.0

伴随着VS2008的发布,迫于开源的压力和帮助推广VS2008这两方面的原因,微软允许VS2008在debugging时,可以查看并调试Net Framework的一些源代码,前提是您的电脑必须是联网状态,而是只支持VS2008,却不支持已被广泛使用的VS2005,这两天看了一些牛人(国外的)的文章,发现国外的人就是牛,有两个家伙就开发了一个小工具(http://www.codeplex.com/NetMassDownloader),可以把.NET Framework的源码给下载下来。同时支持在VS2005上进行离线调试。园子里早有朋友已经写过类似的文章,我就不多说了,我今天在这里主要把安装的步骤给写下来,希望对需要的朋友有所帮助。
第一步:下载.NET Mass Downloader.
第二步:下载.NET Framework3.5的安装文件,这是完整的可再发行组件包。有190多MB,下载完成后,安装它。
第三步:找到文件下载的目录。例如,我把文件放在的C盘的跟目录,文件的解压后的目录为C:\NetMassDownloader,然后我们运行cmd.exe,指向我刚才解压的目录:

第四步:对NetMassDownloader的参数进行设置,我是这样设置的。

这条命令我解释一下:
(1)-d C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727是我们安装.net2.0时,.net类库存放的文件夹。
(2)-output E:\NETFramework2.0是我们存放下载的.Net Framework的源代码的文件夹。这个目录你可以自定义,不一定非要和我写的一样。
(3)-vsver 8.0 表示我们要下载的源代码的版本是.net2.0
netmassdownloader.exe还有其他一些参数可以设置,大家输入netmassdownloader.exe /?就可以查看。在此就不罗嗦了。
参数配置好后,我们允许它,我们不要关闭它,.net framework的源代码大概有120多MB,我们耐心等待就行了,在运行的时候,可能会出现一些文件找不到的信息,我们不要管它。
第五步:源代码下载完成后,我们开始配置VS2005。
(1)按照我的截图配置:


启用“仅我的代码”(仅限托管)要求源文件与原版本完全匹配的选项给去掉。
第六步:配置你的解决方案,以后如果你创建了新的解决方案,第六步也是少不了的。

在“包含源代码的目录”中设定E:\NETFramework2.0,就是我们下载的.net framework2.0的源代码的目录。
完成以上步骤,恭喜你,你的vs2005就支持离线调试.net framework源代码了。

posted @ 2008-03-30 22:21 王庆 阅读(3631) 评论(14) 编辑 收藏

 回复 引用 查看   
#1楼2008-03-30 23:32 | egmkang      
先收藏了,希望可以直接奏效.
^_^

 回复 引用 查看   
#2楼2008-03-31 00:01 | Jeffrey Zhao      
其实不是新闻了,而且……“国外的人就是牛”听得不爽啊,呵呵。其实关于国内外社区的问题我现在发现有个东西可以用来打个比方:
就比如几乎人人都这么说“华东师范大学的美女比上海交通大学美女多”,从以前到现在我一直认为这是因为“华师大女生比上交大要多很多,比例其实差不多”,后来我又补充了一条“氛围影响人”,因为“华师大的美女多导致美女越来越多,是个女人都要成为美女”……

 回复 引用 查看   
#3楼2008-03-31 00:09 | xdp      
这么强悍,试试试
 回复 引用 查看   
#4楼2008-03-31 07:06 | 生鱼片      
这个主题看过好几次了,不过也支持下
 回复 引用   
#5楼2008-03-31 09:07 | 银翘片[未注册用户]
Processed binaries/PDBs : 0
Files not processed : 131
Downloaded source files : 0

最后结果显示文件都没被处理,不知道什么原因

 回复 引用 查看   
#6楼2008-03-31 09:09 | Yong Zhang      
mark
 回复 引用 查看   
#7楼[楼主]2008-03-31 09:13 | 王庆      
@Jeffrey Zhao
呵呵,赵老师,谢谢你能光临,我没有贬低咱们自己人的意思。

 回复 引用 查看   
#8楼[楼主]2008-03-31 09:13 | 王庆      
@银翘片
.net framework 3.5你安装了吗?

 回复 引用   
#9楼2008-03-31 10:12 | arpu11[未注册用户]
大哥们问下 博客园有.net2.0版本的源码下载没哦
 回复 引用   
#10楼2008-03-31 10:22 | imxjb[未注册用户]
借鉴一下
 回复 引用 查看   
#11楼2008-03-31 11:17 | kuafoo      
下载了源码的能打个包提供下不 下了好多次都没有成功
 回复 引用 查看   
#12楼2008-03-31 13:16 | GoGoSonny      
老赵的比喻有意思,呵呵~
 回复 引用   
#13楼2008-03-31 16:21 | gzj[未注册用户]
--引用--------------------------------------------------
银翘片: Processed binaries/PDBs : 0
Files not processed : 131
Downloaded source files : 0

最后结果显示文件都没被处理,不知道什么原因
--------------------------------------------------------
.net framework 3.5不装不行,装了就可以了。

 回复 引用   
#14楼2008-04-01 14:55 | edward2[未注册用户]
现在好像不能下载了,楼主能吧下载到的源代码发给大家一份么?谢谢!