无法使用 VS2012 安装用于远程调试的 Windows Web 服务 API

Posted

技术标签:

【中文标题】无法使用 VS2012 安装用于远程调试的 Windows Web 服务 API【英文标题】:Unable to install Windows Web Services API for Remote Debugging with VS2012 【发布时间】:2012-08-10 08:08:21 【问题描述】:

我正在尝试使用 Visual Studio 2012 和 Windows Server 2008 而不是 R2 进行远程调试。设置远程调试器时收到以下错误。

有其他人能够在不是 R2 的 Windows server 2008 上安装 2012 远程调试器吗?

这是我点击配置远程调试后的完整错误消息。

【问题讨论】:

【参考方案1】:

根据VS 2012 system requirements,Windows Server 2008 不支持远程调试。

【讨论】:

查看这里的信息:microsoft.com/en-us/download/details.aspx?id=30674 -- 说明支持 WS2008 SP2 x86 和 x64。糟糕的文档?尽管@MichaelGrassman 对我来说同样的问题 谢谢,我得试试这个更新。我之前没有使用更新 1 版本。 刚刚尝试过,不幸的是它没有更新仍然需要的 Windows Web 服务 API,仍然只支持 Server 2008 R2 而不仅仅是 2008。【参考方案2】:

Visual Studio 调试器项目经理this MS forum postBrad Sullivan 发布了以下内容:

Remote Tools for Visual 的安装程序中存在一个已知问题 Studio 2012 破坏了 Windows Server 2008 上的远程调试。 在我们处理此问题时,您可以使用以下解决方法:

1) 如果还没有,请安装“Platform Update for Windows Server 2008 (KB971644)”来自 Window Update。它会 在“控制面板 -> 程序”中安装 KB971512、KB971513 和 KB960362 和功能 -> 已安装的更新”。

2) 从以下位置安装 Windows Live Essentials http://go.microsoft.com/fwlink/?LinkID=255474

遵循这些说明应该可以防止您看到错误 关于 Windows Web 服务 API。

虽然听起来很奇怪,但我可以确认这已经为我解决了这个问题。

【讨论】:

Windows Server 2008 平台更新的链接是 support.microsoft.com/kb/971644(没有足够的代表一次发布三个链接)

以上是关于无法使用 VS2012 安装用于远程调试的 Windows Web 服务 API的主要内容,如果未能解决你的问题,请参考以下文章

如何使用VS2012调试QT程序

VS 2012 远程调试

VS 2012 调试错误

C#远程调试需要完全相同的代码?

来自 VS2013 的远程调试无法连接到远程调试监视器

VS远程调试