探索.net框架源代码的另一种方法

kil*_*net 3 .net

在Eclipse中使用Java进行开发时非常方便:您可以附加源代码并探索核心Java代码,就像您自己的代码一样.在Visual Studio中,我知道只有在调试时才能观看.net源代码(我不能说这个功能运行良好).
有没有其他方法可以探索.net源代码?

Hem*_*ant 6

许多.NET框架库的源代码可供下载.它是在参考许可下发布的,因此您当然可以浏览代码.

也可参考这个这个博客张贴有关如何安装Visual Studio的步骤,在调试时.

  • 好吧,我从该链接下载了几个.MSI文件,但它们都已损坏...似乎是微软提供的一半. (2认同)

bit*_*onk 5

使用ReSharper,您可以直接在visual studio中执行"转到声明",它将为您提供不属于您的解决方案的实际原始源代码.它在调试和正常模式下都有效.它不仅适用于.NET源,它适用于您拥有pdbs的任何程序集(假设源代码位于磁盘或网络中的任何位置).

ReflectorNavigator PowerToy 一起使用"转到声明"甚至适用于既没有源代码也没有pdbs的程序集.它将在幕后使用反射器来反编译程序集,并直接在visual studio中显示源代码.

这是一篇讨论所有内容的文章.

替代文字