【问题标题】:Remote debug UWP app on Windows Server 2016在 Windows Server 2016 上远程调试 UWP 应用
【发布时间】:2017-07-26 14:53:24
【问题描述】:

目标

我想使用 Windows Server 2016 (x64) 远程调试 UWP 应用程序。原因?我的工作电脑仍在运行 Windows 7 实例,无法在 Windows 7 机器上部署 UWP 应用。

问题

我已经在 Windows Server 2016 机器上安装了 Visual Studio 2015 的远程工具并在端口 4020 上启动它。身份验证模式设置为“无”。我也在服务器上启用了开发者模式。我还在 Visual Studio 中设置了我的项目以使用远程计算机进行调试。

问题是,每当我尝试部署(只是部署,甚至不调试)我的解决方案到服务器时,都会发生以下情况:

Visual Studio 显示以下输出:

Deploy started: Project: MyProject.UI.Uwp, Configuration: Debug x86
Starting remote deployment...
Reading package recipe file "C:\SourceCode\MyProject\MyProject.UI.Uwp\bin\x86\Debug\MyProject.UI.Uwp.build.appxrecipe"...

然后然后永远挂起

与此同时,服务器上的远程工具显示以下输出:

UserAbc connected.

这表明我的 Windows 7 PC 和目标 Windows Server 2016 计算机之间必须至少有一些通信。

不显示任何错误消息(在 Visual Studio 和远程调试器中都不显示)。

问题

知道为什么部署会永远挂起而没有错误消息吗?还是我试图完成一项不可能完成的任务? Windows Server 2016 是否能够运行 UWP 应用程序?

更新

我直接在 Windows Server 2016 上安装了 VS 2015 Update 3。我能够直接在服务器上创建和调试一个简单的 UWP 应用程序,因此服务器显然能够运行 UWP 应用程序。但是我仍然无法使远程调试工作。也许问题完全出在我本地的 Windows 7 PC 上,与 Windows Server 无关。奇怪的是,“读取包配方文件”时进程挂起。会不会是杀毒软件在拦截?

【问题讨论】:

  • 不,我认为 UWP 应用不能在 windows server 2016 上运行
  • @KenTucker 我相信你是对的,默认的服务器安装只安装了核心,不允许桌面应用程序运行。您需要安装桌面体验才能启用此功能。
  • @SilentStorm,很好,但是我们有一个带有桌面体验的版本。
  • 您在 Windows 7 上使用的 Visual Studio 版本是什么?我认为这个问题可能与您的 Windows 7 环境有关。
  • 根据我的经验,在 2015 年,我使用 VS2015 RC 和 Win10 目标系统的 Win7 开发系统开发和调试了我的 uwp 应用程序。它运作良好。 @Anton,您是否尝试过远程调试非 uwp 应用程序 - 就像简单的 winforms 应用程序一样?如果它也失败了,这可能是一个通用的远程调试问题,而不是特定于 uwp 的问题。

标签: deployment uwp remote-debugging windows-server-2016


【解决方案1】:

感谢您的反馈。当我尝试将 UWP 项目部署到 Windows 7 上的远程计算机时,也存在类似的问题。我们已使用内部渠道对此进行了沟通。不幸的是,不推荐使用 Visual Studio 2015 或 Visual Studio 2017 在 Windows 7 上进行 UWP 开发。

对于 Visual Studio 2017,使用 UWP 应用开发工具不适用于 Windows 7。请参阅 Visual Studio 2017 Support for Windows Development

对于 Visual Studio 2015,对 Windows Universal 的官方支持是“Build only”。我们可以使用 Visual Studio 2015 在 Windows 7 上构建 UWP 应用,但用于 Windows 通用开发的其他一些 Visual Studio 功能可能会降级。见Visual Studio 2015 Support for Windows Universal, Windows Store, and Windows Phone App Development

要开发 Windows 通用应用,强烈建议使用 Windows 10。使用 Windows 10,您可以获得最佳的 UWP 开发体验。

【讨论】:

  • 感谢您的调查和反馈。非常感谢,即使我希望得到更好的消息。
猜你喜欢
  • 2013-04-16
  • 2018-10-25
  • 1970-01-01
  • 1970-01-01
  • 2011-06-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-30
相关资源
最近更新 更多