除了TestDriven.NET之外,还有免费的工具可以将.NET Reflector与Visual Studio集成吗?

时间:2009-08-27 08:12:39

标签: visual-studio add-in reflector

我喜欢TestDriven.NET安装的 Go to Reflector 菜单选项。但是,TestDriven.NET不能免费用于商业用途,所以我没有工作。

是否有其他工具可以做到这一点 - 允许从Visual Studio中的源代码跳转到.NET Reflector并且完全免费?

我知道可以开发一个可以实现它的Visual Studio加载项,但是,唉,我没有时间去做,所以已经开发了一个?

3 个答案:

答案 0 :(得分:1)

我对TestDriven.NET作者的理解是将.NET Reflector与Visual Studio集成起来非常困难。他用来提供一个免费的.NET Reflector Add-in但是(我不记得他的理由)决定将它推广到更新版本的TestDriven.NET。 我相信原始加载项的源代码(ReflectorVsAddin.zip)仍在那里。(找到旧的.NET 1.1 / Visual Studio 2003源代码,请参阅下面的更新。)有人可能有原始的ZIP文件。

要与旧版本的Visual Studio一起使用,我仍然可以在ReflectorVsAddin.zip中包含全部或部分文件。我相信一些耐心的灵魂可以拆解它们并根据这些技术创建一个加载项。然而,搜索“Reflector Hosting”会产生大量关于如何将.NET Reflector与您自己的应用程序集成的文章。我相信从头开始会更容易。我个人认为,在Visual Studio外部使用.NET Reflector更容易使用。

更新

Building the Reflector Add-In
由Jamie Cansdale担任 使Reflector成为Visual Studio.NET加载项

更新

请参阅 How to: Load Assemblies into the Reflection-Only Context

答案 1 :(得分:1)

最新版本的Reflector有免费捆绑的Visual Studio加载项。

答案 2 :(得分:0)

您可以通过以下方式解决以下问题:

  1. 确保已注册Reflector,以便在Windows资源管理器的上下文菜单中显示。
  2. 在visual studio中,确保在解决方案资源管理器中单击“显示所有文件”按钮
  3. 转到bin / Debug目录文件夹并右键单击目录
  4. 选择“在Windows资源管理器中打开文件夹”
  5. 启动Windows资源管理器后,右键单击您的程序集并选择“使用反射器浏览”
  6. 这不会让您看到您正在查看的确切代码(例如TD.Net插件),但它会让您通过几次点击进入反射器,只需让您使用find找到代码。 / p>