无法在客户端PC

时间:2017-03-26 12:08:17

标签: c# visual-studio-2012 debuggervisualizer

我已经在c#&amp ;;中开发了一个桌面应用程序。使用Visual Studio 2013的SQL Server 2012.我已包含 Microsoft.VisualStudio.DebuggerVisualizers 的参考,并设置 copy local:true 。 该应用程序在Windows 8,10的客户端系统上运行完美。 但它在Windows 7系统上安装时显示此错误。 - OS Windows 7旗舰版 - 已安装.NET Framework 4.5 - 安装了Report Viewer.exe 2012 - 安装了report viewer.msi 2010 - 安装了sqlclr类型 - 系统没有任何微软c ++可再发行,我不确定它是否有任何影响。 我检查了程序集文件夹,但找不到 Microsoft.VisualStudio.DebuggerVisualizers.dll 我在这里缺少任何先决条件吗?如何解决这个问题,以便我可以安装应用程序

Error Message

2 个答案:

答案 0 :(得分:0)

它需要全局程序集缓存中的Microsoft.VisualStudio.DebuggerVisualizers.dll。 GAC是放置lib的区域,可以从所有系统访问。 这有点难看,但您可以将此lib放在应用程序所在目录的同一目录或子目录中。

你可能没有在Win7机器上安装VS而是在其他机器上安装VS吗?

答案 1 :(得分:0)

无意中Microsoft.VisualStudio.DebuggerVisualizers.dll已包含在项目引用中。并且在客户端系统中,即使在尝试安装它之后也找不到指定的dll。因此,我从参考中删除它,然后它完美地工作没有任何问题。我想而不是报告可视化器我已经包含了debuggervisualizer。这是一个手动错误。 感谢您的支持