The goal
我想使用 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"...
and 然后永远挂起.
与此同时,服务器上的远程工具显示以下输出:
UserAbc connected.
这表明我的 Windows 7 PC 和目标 Windows Server 2016 计算机之间至少必须存在某种通信。
不会显示任何错误消息(无论是在 Visual Studio 中还是在远程调试器中)。
问题
知道为什么部署永远挂起而没有错误消息吗?或者我正在尝试完成一项不可能完成的任务? Windows Server 2016 是否能够运行 UWP 应用程序?
Update
我直接在 Windows Server 2016 上安装了 VS 2015 Update 3。我能够直接在服务器上创建和调试一个简单的 UWP 应用程序,因此服务器显然能够运行 UWP 应用程序。但是我仍然无法使远程调试工作。也许问题完全出在我本地的 Windows 7 PC 上,与 Windows Server 无关。奇怪的是,当“读取包配方文件”时,进程挂起。难道是被杀毒软件拦截了?
感谢您的反馈意见。当我尝试将 UWP 项目部署到 Windows 7 上的远程计算机时,也存在类似的问题。我们已通过内部渠道就此问题进行了沟通。不幸的是,不推荐使用 Visual Studio 2015 或 Visual Studio 2017 在 Windows 7 上进行 UWP 开发。
对于 Visual Studio 2017,使用 UWP 应用开发工具不适用于 Windows 7。请参阅Visual Studio 2017 对 Windows 开发的支持.
对于 Visual Studio 2015,对 Windows Universal 的官方支持是“仅构建我们可以使用 Visual Studio 2015 在 Windows 7 上构建 UWP 应用,但用于 Windows 通用开发的其他一些 Visual Studio 功能可能会降级。请参阅Visual Studio 2015 支持 Windows Universal、Windows Store 和 Windows Phone 应用程序开发.
要开发 Windows 通用应用程序,强烈推荐Windows 10。使用Windows 10,您可以获得UWP开发的最佳体验。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)