如何进入Microsoft的.NET框架源代码?

我想介入微软的源代码,但不能。

我按照配置Visual Studio for Debugging中的说明进行操作 。 特别是,我禁用了“启用我的代码”并启用了“启用.NET Framework源代码”。 最后,将源符号位置设置为“ http://referencesource.microsoft.com/symbols ”。

但是,当我双击堆栈上的框架项时,我得到一些汇编代码,而不是C#代码。 此外,“转到源代码”菜单项也被禁用。

我使用的是Visual Studio 2008 SP1和.NET 3.5 SP1。 我为下载的东西创建了一个全新的文件夹。 我得到一些pdb文件,但没有C#文件。

我查看了配置Visual Studio以调试.NET Framework源代码并安装了路径。 没什么区别。 我正在尝试WPF的源代码。 下载了pdb,看起来微软支持这些。

有没有办法解决这个问题?

据我所知,使用参考源的.NET框架步进与你到处找到的指南一起工作得很好。 使用VS SP1,您甚至不必将路径添加到参考源服务器。

但问题是版本不匹配。 框架程序集使用.NET 3.5 SP1,Vista SP2,Windows 7进行了更新,但是它们的参考源PDB不可用。 相应的参考源论坛似乎也已经死了。 我记得读过他们花了更长时间推出初始符号,因为他们构建了一个基础设施,可以让他们快速推出新版本。 要么没有真正发生,要么他们不使用它。

并非.NET框架的所有部分都可用作参考源,但Shawn Burke的博客“ 配置Visual Studio到调试.NET Framework源代码”中描述了它们的部分(以及启动和运行的步骤)。

更新:嗯。 尽管它曾经工作过,它在我的机器上也被破坏了。 奇怪的。