2014-01-08 46 views
0

我使用一些自定义调试器可视化器创建了一个类库 - 简单的事情如查看System.Drawing.Image或为System.Drawing.Color创建色板。现在我正在尝试为依赖于程序集引用的类添加一个可视化工具(Aspose.Cells以防万一)。当我尝试使用此可视化工具时,出现以下异常:Visual Studio自定义调试器可视化器无法加载依赖关系

无法加载文件或程序集'file:/// C:\ Program Files文件(x86)\ Microsoft Visual Studio 11. \ Common7 \ Packages \ Debugger \ Visualizers \ MyCustomVisualizers.dll'或它的一个依赖关系。此程序集由比当前加载的运行时更新的运行时构建,无法加载。

其他可视化工具(如System.Drawing.Image)工作正常。

你如何建议我解决这个问题?

提前致谢!

+0

我不时得到像Visual Studio 2012那样奇怪的错误......我只是关闭它,并重新启动备份和事情的工作。我想对更好的解决方案感兴趣 –

回答

0

这是

该组件由运行时比当前加载的运行新建成并不能加载的关键问题。

Visual Studio 2012使用.Net 4.5.0。该程序集很可能内置于使用4.5.1的Visual Studio 2013中。为了完成这项工作,您需要重新编译Visualizer for 4.5。

+0

我重定向了我的可视化器程序集(它是4.5),以匹配我正在调试的Web应用程序和类库,因此它们现在全部定位到3.5。但是,我得到同样的例外。 –

+0

@JohnReiner这些程序集或其依赖项之一仍然是针对diff框架版本。这是消息显示的唯一原因。您是否尝试过使用fuslogvw来查看实际的故障?它应该有一个更具启发性的消息 – JaredPar

+0

我关闭了Visual Studio的所有实例,重置IIS,现在正在加载程序集。谢谢! –