0

似乎只有适用于 ARM 的 VS 2013 Remote 工具适用于 Windows 8.1。

这是否意味着 Visual Studio 2012 对于 WinRT 开发现在已经过时了?

4

5 回答 5

2

2013 年 11 月 25 日更新:

刚看到 Moche 的回答,正要发布更新。是的,Win8.0 上的 VSE2012 现在可以使用周末发布的 VS2012 Update 4 在 Surface2 / Win8.1 上进行远程调试。

此外,还需要下载作为更新 4 一部分的 Arm 远程工具:

http://www.microsoft.com/en-au/download/details.aspx?id=39305 单击“详细信息向下钻取”以获取“远程工具”下载

要运行远程调试,您需要在解决方案资源管理器中右键单击项目文件,然后在“配置”选项卡下选择“调试” - 然后您会注意到一个带有“机器名称”的字段...完成 Surface 2 的机器名称和选择身份验证“是” - 确保 Visual Studio 计算机和 Surface 2 在控制面板、系统、高级系统设置、计算机名称选项卡中位于同一工作组中。这些简短说明假定您将使用 Windows 私有局域网身份验证。如果您想使用您的实时帐户进行身份验证,只需谷歌如何使用 Windows Live 身份验证远程调试 Visual Studio 2012..

当您在 Surface 2 平板电脑上首次运行远程工具安装时,会出现一个向导提示,该向导会为平板电脑上的 Windows 防火墙设置必要的例外。

于 2013-11-25T01:10:16.833 回答
1

是的,它确实已经过时了。

对于windows 8.1 RT开发,用VS 2013单独设置8.1机器。

更新

从 Visual Studio 2012 Update 4开始,似乎可以远程调试到 8.1。

于 2013-10-21T09:12:59.183 回答
1

实际上我使用VS2012成功地在8.1上进行了调试。我已经安装了调试工具的最新更新 4。然后我在 Windows 资源管理器中进入 Program Files->MS Visual Studio 11->Common 7->IDE->Remote Debugger>arm 并从那里运行 msvsmon。就是这样 - 我能够从运行 VS 2012 的 Windows 8 机器连接到它。

于 2013-11-14T08:57:16.520 回答
0

上面关于 VS 2012 和在 Win 8.1 上调试的“它已过时”的答案(完全)不正确 - 正确的短语是 Win 8.1 预览时不支持从 Visual Studio 2012 机器上调试 Win 8.1 客户端- 希望 VS 2012 更新将很快允许它连接到 Visual Studio 2013 远程调试器工具,以允许 Windows 8 开发在 Windows 8 和 Windows 8.1 之间继续。

根据: http: //weblogs.asp.net/lduveau/archive/2013/07/10/visual-studio-2012-2013-and-windows-8-1-apps-clarifications.aspx 引用:Visual Studio 2012(在 Windows 8 或 Windows 8.1 上运行)继续支持创建和使用适用于 Windows 8 的 Windows 应用商店应用程序。它不支持创建或使用适用于 Windows 8.1 的 Windows 应用商店应用程序。面向 Windows 8 的应用程序继续在 Windows 8.1 上运行,它们只是无法利用所有新的 Windows 8.1 功能和性能改进。

当我阅读上面的答案时,我得到了真正的扭曲,然后我幸运地找到了这个(现在希望我闪亮的 Surface 2 不是用于开发的桌面重量)-->

引用: http ://social.msdn.microsoft.com/Forums/en-US/3e5bd281-4dde-418b-a9fe-078815523fe1/win-81-surface-remote-debugger

要在 Windows 8.1 Preview RT 设备上调试应用程序,您需要将 VS2013 Professional、Premium 或 Ultimate Preview 与 VS2013 Preview 的远程工具一起使用。我们知道 VS2012 与 Windows 8.1 Preview 不兼容,我们正在努力通过 VS2012 的下一次更新来解决这个问题。

谢谢, Dave Lubash Visual Studio 团队

于 2013-11-03T11:18:42.393 回答
0

@Carl L - 在进一步挖掘之后.. 看来我们的答案都是正确的.. 要目前支持 Win 8.1,您需要安装 Win 8.1 和 Visual Studio 2013 - 我尝试在我的 Windows 8 PC 上安装 Visual Studio 2013 Express 并且没有骰子..

我想我要添加的唯一说明是,开发人员可以继续使用 Windows 8 和 Visual Studio 2012 来创建在 Windows 8 上运行的应用程序(仅限),并且也将在应用程序商店中提供并在 Windows 8.1 上兼容运行(但不使用所有最新的 8.1 优化功能)。我只是根据 MS 论坛帖子采取这个。来自 Microsoft 的信息在其文档中没有正确解决这一点:http: //www.microsoft.com/visualstudio/eng/products/compatibility-2013

还值得指出的是,Visual Studio 2013 Express(免费版)无法生成 Windows 8 应用程序 - 仅适用于 Windows 8.1 应用程序(因此您的部分答案目前是正确的)。因此,从某种意义上说,Visual Studio 2012 已经过时是不安全的,因为它目前需要支持创建 Windows 8.0 应用程序。除非您不介意为可能尚未制作的现有用户群放弃应用程序更新跳到 8.1(不是一个健全的开发模型,我很惊讶 MS 目前正在为开发人员在自己的新平台上进行碎片化)。

目前我有点恼火,我被迫升级到 Windows 8.1 和 VS 2013 以便在我的 Surface 2 (RT) 平板电脑上进行调试,在这种情况下将无法在我的 Surface 2 上调试 Windows 8.0 应用程序( RT)使用 VS 2012 直到 MS 希望更新 VS 2012 和/或 VS 2012 远程调试器工具。

希望澄清一点 - 如果微软认真地吸引开发人员使用其最新的操作系统并让其免费开发工具与 Android 操作系统和 iOS 相媲美,那么您似乎大部分是正确的。

于 2013-11-04T00:13:54.097 回答