首页 文章

Windows Server 2016上的远程调试UWP应用程序

提问于
浏览
7

目标

我想使用Windows Server 2016(x64)来远程调试UWP应用程序 . 原因?我的工作PC仍然运行Windows 7实例,无法在Windows 7计算机上部署UWP应用程序 .

问题

我已经在Windows Server 2016计算机上安装了Visual Studio 2015远程工具,并在端口4020上启动它 . 身份验证模式设置为“无” . 我也在服务器上启用了Developer模式 . 我还在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"...

then hangs forever .

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

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无关 . 奇怪的是,这个过程在“读取包装配方文件”时挂起 . 可能是防病毒正在拦截?

1 回答

  • 1

    感谢您的反馈意见 . 当我尝试将UWP项目部署到Windows 7上的远程计算机时,存在类似的问题 . 我们使用内部通道进行了沟通 . 遗憾的是,在Windows 7上进行UWP开发的Visual Studio 2015或Visual Studio 2017不是推荐的方案 .

    对于Visual Studio 2017,使用UWP App Development的工具不适用于Windows 7.请参阅Visual Studio 2017 Support for Windows Development .

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

    要开发Windows Universal Apps, Windows 10 is strongly recommended . 使用Windows 10,您可以获得UWP开发的最佳体验 .

相关问题