C# Visual Studio自定义调试器可视化工具无法加载依赖项

C# Visual Studio自定义调试器可视化工具无法加载依赖项,c#,visual-studio-2012,debuggervisualizer,C#,Visual Studio 2012,Debuggervisualizer,我用一些自定义调试器可视化工具创建了一个类库——简单的事情,比如查看System.Drawing.Image或为System.Drawing.Color创建样例。现在,我尝试为依赖于程序集引用的类添加可视化工具(Aspose.Cells,以防有人怀疑)。当我尝试使用此可视化工具时,出现以下异常: 无法加载文件或程序集的file:///C:\程序文件(x86)\Microsoft Visual Studio 11。\Common7\Packages\Debugger\Visualizers\MyC

我用一些自定义调试器可视化工具创建了一个类库——简单的事情,比如查看System.Drawing.Image或为System.Drawing.Color创建样例。现在,我尝试为依赖于程序集引用的类添加可视化工具(Aspose.Cells,以防有人怀疑)。当我尝试使用此可视化工具时,出现以下异常:

无法加载文件或程序集的file:///C:\程序文件(x86)\Microsoft Visual Studio 11。\Common7\Packages\Debugger\Visualizers\MyCustomVisualizers.dll'或其依赖项之一。此程序集由比当前加载的运行时更新的运行时生成,因此无法加载

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

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


提前谢谢

这是关键问题

此程序集由比当前加载的运行时更新的运行时生成,因此无法加载


Visual Studio 2012使用.Net 4.5.0。此程序集很可能是在使用4.5.1的Visual Studio 2013中构建的。为了实现这一点,您需要重新编译4.5版本的可视化工具

我在VisualStudio2012中经常会遇到这样的奇怪错误。。。我只是把它关掉,重新通电,一切正常。我对一个更好的解决方案很感兴趣,虽然我重新确定了visualizers程序集(它是4.5)的目标,以匹配我正在调试的web应用程序和类库,所以它们现在都以3.5为目标。但是,我得到了相同的异常。@JohnReiner这些程序集中的一个或它们的依赖项仍然以diff framework版本为目标。这是显示消息的唯一原因。您是否尝试使用fuslogvw查看实际故障?它应该有一个更具指导性的消息:我关闭了VisualStudio的所有实例,重置IIS,现在正在加载程序集。谢谢