无法在 Windows Server 2008 上运行 Visual Studio 2012 远程调试器
Posted
技术标签:
【中文标题】无法在 Windows Server 2008 上运行 Visual Studio 2012 远程调试器【英文标题】:Cannot run Visual Studio 2012 remote debugger on Windows Server 2008 【发布时间】:2012-09-11 19:40:06 【问题描述】:我正在尝试在 Windows Server 2008 x86(不是 R2)虚拟机上运行 Visual Studio 2012 远程调试器,但由于 Windows Web 服务 API 无法通过“远程调试配置”屏幕,因此我无法通过使用以下消息安装
---------------------------
Visual Studio Remote Debugging Monitor
---------------------------
The Windows Web Services installer failed to execute. The installer exited with error 'Data of this type is not supported.'.
---------------------------
OK
---------------------------
我唯一要继续的就是这两个帖子
http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/5f6f20e5-67a7-43a3-a12f-42e1ef5dfec4#7ed3da49-5ba2-4cce-8ba7-889c5f273294 http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/59cd9a67-d549-4169-906b-0bd95030011c这似乎表明问题只是无法从任何地方下载此更新。我也尝试手动下载这些,但是我发现的唯一来源是this,它表明我的公司必须首先同意一些条款,这显然是为了让远程调试工作而付出的努力太多了。
如何在 Windows Server 2008(非 R2)机器上进行远程调试?
更新:我在Microsoft Connect提出了这个问题
【问题讨论】:
这里的问题完全相同,结论相同——由于对 WWS 的依赖,不支持在 Windows Vista 和 Windows Server 2008 上进行远程调试! 同样的问题,2010 的远程调试器在 2012 年将无法工作。 感谢参考 MS Connect... 仍未解决... 【参考方案1】:对于这个问题有一个(有点冗长的)解决方法。
如果尚未安装,请从 Window Update (http://support.microsoft.com/kb/971644?wa=wsignin1.0) 安装“Windows Server 2008 平台更新 (KB971644)”。它将在“控制面板 -> 程序和功能 -> 已安装的更新”中安装 KB971512、KB971513 和 KB960362。
从 http://go.microsoft.com/fwlink/?LinkID=255474 安装 Windows Live Essentials
Live Essentials 的依赖项将安装所需的 WWS 更新。
希望这能让您畅通无阻,直到问题得到妥善解决。
【讨论】:
刚刚确认这可行,我将尝试四处寻找它使用的 URL,看看是否有办法从 Live Essentials 包中单独下载和安装它。 对不起,如果我的帖子模棱两可。据我了解,Live Essentials 捆绑了补丁,并且没有公开的下载 URL。【参考方案2】:我在 Windows Vista 上遇到了完全相同的问题。
我发现有人在这里上传了 WWSAPI 安装程序: http://rw.internals.io/post/fix-remote-debugging-on-windows-vista-requires-wwsapi
一旦我安装了合适的 WWSAPI,我就可以直接运行 MSVSMON.EXE 而无需安装其他任何东西。 诚然,我使用的是 Visual Studio 2015 而不是 VS2012,但我希望早期版本也可以使用。
【讨论】:
【参考方案3】:这是我为在服务器上进行远程调试所做的工作。
使用 VS2010 远程调试器,将安装它的整个文件夹复制到您的服务器。 确保用于运行 msvsmon 的用户具有调试代码的正确权限
【讨论】:
我首先尝试过,因为我已经在使用作为服务安装的“Visual Studio 10 Remote Debugger”(来自使用 VS 2010);但它在 VS 2012 中不起作用。它看不到 VS 2010 远程调试器并显示一个对话框:“无法连接到名为 '2K8' 的 Microsoft Visual Studio 远程调试监视器。Microsoft Visual Studio 远程调试远程计算机上似乎没有运行监视器 (MSVSMON.EXE)。这可能是因为防火墙阻止了与远程计算机的通信。有关配置远程调试的帮助,请参阅帮助。"【参考方案4】:正如它所说,VS2010 的远程调试器仅适用于 Studio 2010。 对于 VS 2012,您需要安装 VS2012 调试器,该调试器位于安装盘的 \RemoteTools\rtools_setup_x64.exe 下
【讨论】:
我的问题是安装 VS2012 远程调试器 - VS2010 远程调试器工作正常,但是正如你所说,它只适用于 VS2010,这意味着我目前只能使用 VS2010 执行大部分远程调试与闪亮的新 VS2012 不同以上是关于无法在 Windows Server 2008 上运行 Visual Studio 2012 远程调试器的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Windows Server 2008 上运行 Visual Studio 2012 远程调试器
当 XAMPP 作为服务运行时,页面无法连接 ODBC 服务器(在 Windows Server 2008 上)
安装windows server 2008r2/2012r2时提示:无法在此驱动器上安装windows
在Windows Server 2008上安装Tomcat 7作为服务