无法将UWP应用程序部署到raspberry pi 3

时间:2018-01-17 08:08:21

标签: c# uwp raspberry-pi3 windows-10-iot-core

我收到了一个错误:

  

错误:无法连接到名为“minwinpc”的Microsoft Visual Studio远程调试器。 Visual Studio 2017远程调试程序(MSVSMON.EXE)似乎没有在远程计算机上运行。这可能是因为防火墙阻止了与远程计算机的通信。有关配置远程调试的帮助,请参阅“帮助”。

我正在尝试将应用程序部署到运行Windows 10 IoT Core v.10.0.16299.15的RPI 3。

我试过了:

  • 重新安装Visual Studio 2017
  • 安装Visual Studio 2017远程调试器。
  • 重新启动VS。

我注意到Visual Studio 2015远程调试器在raspberry pi上运行,它有192.168.0.6:8116作为远程机器名,而在VS2017中,rpi的地址是192.168.0.6:4002。他们为什么不同?有人能帮助我吗?

5 个答案:

答案 0 :(得分:1)

作为马丁& Belekz提到,您可以检查目标设备的配置和防火墙设置。此外,我想补充一点,请注意 Authentication Mode 的配置。您应该将其设置为“ 通用(未加密协议) “。无论何时部署到远程设备,都要使用该模式。目前,这适用于物联网设备,Xbox设备和HoloLens设备,以及Creator Update或更新的PC。 enter image description here

答案 1 :(得分:1)

看看我的帖子here我有同样的问题,我尝试了几件事,但只有在我完成这件事之后,我才能再次远程部署到pi:

  • 卸载旧的16299 SDK并从here
  • 下载新的16299 SDK
  • 从VSInstaller修复VS
  • 运行sfc / scannow

还要确保您使用通用身份验证模式并键入没有端口号的IP(甚至使用' minwinpc'就足够了)

希望这会有所帮助

答案 2 :(得分:0)

您可以将远程调试器的IP地址和端口配置为指向远程调试器的正确端点。

右键单击UWP应用项目,选择Properties,然后在Debug标签中,您会看到Start options 目标设备,应设置为< strong>远程计算机及以下,您可以手动将远程调试器的IP地址和端口输入远程计算机字段(在您的情况下为192.168.0.6:8116)。您还应在远程计算机字段中包含8116端口

这应该使Visual Studio连接到远程调试器而不是RPI本身。

还尝试关闭防火墙以验证它是否不会干扰连接。

答案 3 :(得分:0)

我之前从未使用IP地址中的端口将软件从VS部署到RPi。所以也许你正在做一些特别的事情,或者我做了一些基本的事情,但是;

  1. dubble检查是否需要指定端口。
  2. 启动Windows 10 IoT核心仪表板并检查Pi是否可见 在你的网络中。

    - &GT;如果没有,请尝试使用CMD ping您的Pi

    ping 192.168.0.6
    

    - &GT;如果ping失败,请检查您的Pi的物理IP地址 监视。

  3. 根据上述步骤检查构建属性中的地址。

    printscreen properties

  4. 希望这有帮助!

答案 4 :(得分:0)

我在笔记本电脑中看到了同样的问题。我按照以下步骤解决了这个问题。

首先,您可以在.net中安装Windows 10 IOT SDK吗?

如果没有那么首先下载并安装。 否则更新vs 2017。

安装vs 2017后自动安装iot sdk。