我正在尝试使用远程调试来测试Surface Hub上的应用程序。在我的本地机器上,我正在使用VS 2017.本地Windows 10机器和Surface Hub都运行Creator的更新(15063)。 Surface Hub和本地计算机都启用了“开发人员模式”。
我已将身份验证设置为Universal,并将Hub的IP地址作为远程计算机名称。当我按下Debug按钮时,Hub会显示一个对话框:
C:\ProgramData\DeveloperTools\VSRemoteTools\x64\coreclr\CoreCLR.
dll is either not designed to run on Windows or it contains an error. Try
installing the program again using the original installation media or
contact your system adminsitrator or the software vendor for support.
Error status 0xc0000428.
在我的本地机器上,我得到了这个:
DEP0100: Please ensure that target device has
developer mode enabled. Could not obtain a
developer license on 10.10.1.17 due to error
80004005.
在Google上搜索我发现0xc0000428
通常是数字签名问题。
我知道我可以打包应用程序并安装测试证书和东西。但是我希望有一种方法可以让VS 2017的调试器按照文档所说的方式工作。
答案 0 :(得分:1)
这是Visual Studio 15.3更新中引入的已知错误(CoreCLR未使用Surface Hub所需的证书进行签名)。它也在这里被跟踪:https://developercommunity.visualstudio.com/content/problem/107166/visual-studio-153-isnt-able-to-remote-deploy-uwp-a.html
应该在下一个Visual Studio更新中修复它。