我们使用Lab Manager在多个平台上进行测试并通过在Lab Manager中的本地开发框和VM上创建具有相同名称和密码的Windows帐户来进行远程调试(使VS调试器认为是同一个帐户正在两个盒子上使用,所以它允许在开发盒上看到调试服务器)。然后我们在调试帐户下运行VS并可以远程调试。
除了尝试运行DataSetVisualizer导致以下异常之外,这一切都很有效:
Microsoft.VisualStudio.DebuggerVisualizers.DebugViewerShim.RemoteObjectSourceException:无法加载文件或程序集'file:/// D:\ apps \ Microsoft Visual Studio 8 \ Common7 \ Packages \ Debugger \ Visualizers \ Microsoft.VisualStudio.Debugger.DataSetVisualizer .dll'或其中一个依赖项。
dll位于指定的文件夹中,该文件夹允许管理员完全控制(调试帐户是其成员)。该文件夹中没有其他dll。
我也尝试将visualizer dll复制到Document and Settings\<debug_account>\My Documents\Visual Studio 2005\Visualizers
(自定义可视化工具的推荐路径)。异常是相同的但引用了MyDocs路径而不是VS安装路径。
其他人见过这个?有什么想法吗?
答案 0 :(得分:4)
我的一位同事找到了答案:将visualizer dll复制到远程计算机上与开发框上的目录结构相映衬的位置。