18

我正在尝试在 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   
---------------------------

我唯一要做的就是这两个帖子

这似乎表明问题只是无法从任何地方下载此更新。我也尝试手动下载这些,但是我发现的唯一来源是表明我的公司必须首先同意一些条款,这显然是为了让远程调试工作而付出太多努力。

如何在 Windows Server 2008(非 R2)机器上进行远程调试?

更新:我在Microsoft Connect上提出了这个问题

4

4 回答 4

7

这个问题有一个(有点冗长的)解决方法。

  1. 如果尚未安装,请从 Window Update (http://support.microsoft.com/kb/971644?wa=wsignin1.0) 安装“Windows Server 2008 平台更新 (KB971644)”。它将在“控制面板 -> 程序和功能 -> 已安装的更新”中安装 KB971512、KB971513 和 KB960362。

  2. 从http://go.microsoft.com/fwlink/?LinkID=255474安装 Windows Live Essentials

Live Essentials 的依赖项将安装所需的 WWS 更新。

希望这能让您畅通无阻,直到问题得到正确解决。

于 2013-01-02T21:10:27.520 回答
0

我在 Windows Vista 上遇到了完全相同的问题。

我发现有人在这里上传了 WWSAPI 安装程序很有帮助: http ://rw.internals.io/post/fix-remote-debugging-on-windows-vista-requires-wwsapi

一旦我安装了适当的 WWSAPI,我就可以直接运行 MSVSMON.EXE,而无需安装其他任何东西。诚然,我使用的是 Visual Studio 2015 而不是 VS2012,但我希望早期版本也可以使用。

于 2016-04-07T11:12:18.907 回答
-1

这是我为在服务器上进行远程调试所做的工作。

使用 VS2010 远程调试器,将安装它的整个文件夹复制到您的服务器。确保用于运行 msvsmon 的用户具有调试代码的正确权限

于 2012-09-19T13:39:18.230 回答
-1

正如它所说,VS2010 的远程调试器仅适用于 Studio 2010。对于 VS 2012,您需要安装 VS2012 调试器,该调试器位于安装盘的 \RemoteTools\rtools_setup_x64.exe 下

于 2012-11-02T03:17:02.273 回答