我该在哪里找到Microsoft.VisualStudio.DebuggerVisualizers?

8
一个项目因为缺少一个程序集而无法编译。导致错误的文件有一个

标签。
using Microsoft.VisualStudio.DebuggerVisualizers;

红色标记的部分是 VisualStudio。我需要安装什么才能解决它?对我来说,听起来像是 Visual Studio 随附的内容,但我正在使用它,所以它已经安装了...

澄清:我知道它存在于哪个程序集中,并且引用已经添加到项目引用中。但我该怎么获取它呢?我需要安装哪个 SDK?或者在安装 Visual Studio 时有没有忘记勾选某些东西?


@adrianbanks 在这里似乎给出了正确的答案。物理程序集位于 %Program Files%\Microsoft Visual Studio 9.0\ Common7\IDE\PublicAssemblies 文件夹中(假设是 VS2008)。 (对于 VS2005,请将 9.0 更改为 8。) - Scott Dorman
4个回答

13
你应该能在“.Net”选项卡的“添加引用”对话框中找到它。
如果没有,在Visual Studio安装目录的“Common7 \ IDE \ PublicAssemblies”子目录中会有“Microsoft.VisualStudio.DebuggerVisualizers.dll”。你可以手动从那里添加它。

显然,它是随Visual Studio一起安装的。可能是在安装Visual Studio时关闭了某个功能,导致它不存在。 - adrianbanks
7
在VS2012中,我发现它在这个路径下:C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ReferenceAssemblies\v2.0。 - CrispinH

7

对于Visual Studio 2010,Microsoft.VisualStudio.DebuggerVisualizers程序集存在于C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ReferenceAssemblies\v2.0(或相关的Program Files根目录)下。

如果调试器可视化工具要针对Visual Studio 2010进行定位,则必须引用此程序集的10.0版本,否则将出现无效转换异常。


2

您应该能够在“添加引用”对话框的“.NET”组件列表下找到该程序集。


当前的调试器可视化向导(截至2018年底)是针对.NET Standard目标项目的Visual Studio 2017,添加引用对话框不再有名为“.NET”的选项卡 - 实际上,除了手动文件系统浏览之外,所有选项卡现在都是空的。 - Dai

1

如果您仍在寻找此内容 - 它已经被移动到NuGet


2
这看起来不正规。 - t3chb0t
请注意,此版本自2014年以来未进行更新,即VS 2013。 - Zev Spitz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接