Visual studio 2012 VS 2012是否有表达式树可视化工具?

Visual studio 2012 VS 2012是否有表达式树可视化工具?,visual-studio-2012,expression-trees,visualizer,Visual Studio 2012,Expression Trees,Visualizer,VS 2012是否有表达式树可视化工具?我们进行了搜索,但发现VS2008到处都是,而新的VS 2012在安装目录中没有Visualizers文件夹。或者,我缺少应该能够打开的东西吗?没有,但是您有DebugView,在调试模式下,有一个具有相同属性的类代理和一个添加的DebugView。它是文本式的。此外,Mono.Linq.Expressions还有一个用于编写C代码的表达式的文本编写器,请查看。您可以做的是修复vs 2010的可视化工具,使其在2012年工作。这很容易。只需从此项目获取源代

VS 2012是否有表达式树可视化工具?我们进行了搜索,但发现VS2008到处都是,而新的VS 2012在安装目录中没有Visualizers文件夹。或者,我缺少应该能够打开的东西吗?

没有,但是您有DebugView,在调试模式下,有一个具有相同属性的类代理和一个添加的DebugView。它是文本式的。此外,Mono.Linq.Expressions还有一个用于编写C代码的表达式的文本编写器,请查看。

您可以做的是修复vs 2010的可视化工具,使其在2012年工作。这很容易。只需从此项目获取源代码:并将ExpressionTreeViewer项目的DebuggerVisualizers程序集引用更改为:

C:\ProgramFiles(x86)\Microsoft Visual Studio 11.0\Common7\IDE\ReferenceAssembles\v2.0\Microsoft.VisualStudio.DebuggerVisualizers.dll

因此,它可以与最新版本的vs2012配合使用。之后,将结果复制到

C:\ProgramFiles(x86)\Microsoft Visual Studio 11.0\Common7\Packages\Debugger\Visualizers


当这个问题再次发生时,它应该可以工作了。我用这个解决方案启动了GitHub回购。我包括了一个构建的和编译的*.dll,可以通过点击屏幕上的“查看原始”下载

将此*.dll复制到所选的可视化工具目录。我使用
C:\Users[CurrentUser]\Documents\Visual Studio 2013\Visualizers

(免责声明:我是相关visualizer的作者。)

我写了一篇:


在我将target更改为.net 4.5之前,它并不适用于我,它是作为发行版构建的,并由strong在程序集上签名。不过,我不知道到底需要哪一个。更新显示了如何在Visual Studio 2013中使用它。在我使用发布于的项目并与Alex一起将其更新为Microsoft.VisualStudio.DebuggerVisualizers.dllAgree的12.0.0.0版之前,我无法使用它。我也必须这样做才能让它工作,key添加了[assembly]属性hi,我试图在VS2019中使用扩展名,但我得到了以下错误:
无法加载文件或程序集'System.Runtime,Version=4.2.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'或其依赖项之一。
。知道会是什么吗?Thanks@EnderLook我们能在一段时间内继续吗?您正在使用哪个版本的扩展?如果您没有使用最新的版本,请先尝试。另外,您的项目目标是什么运行时?另外,如果您可以得到表达式的字符串表示形式(使用),这也会很有帮助。此外,您可能需要解除对ZIP文件甚至单个文件的阻止。完成。我没有附加表达式的字符串表示,因为所有表达式都有问题。我不明白你的意思,你是说解压?。感谢您取消阻止,请参阅。