【问题标题】:Can't deploy even blank app to Windows IoT on RPi2甚至无法将空白应用程序部署到 RPi2 上的 Windows IoT
【发布时间】:2016-09-13 07:05:04
【问题描述】:

我使用的是启用了开发人员模式的 Windows 10 (10.0.14393)。 我有 Visual Studio 2015 的最新更新。

我在做什么(注意这是一个空白项目,带有适用于 UWP 版本 10.0.14393.0 的 Windows IoT 扩展):

  1. 在 RPi 启动远程调试器并在地址设置 VS(无身份验证模式)
  2. 开始调试(远程设备,ARM)
  3. 我收到此错误消息:

项目“Test”需要部署才能启动。

验证项目是否选择部署在解决方案中 配置管理器,或通过单击其中一个显式部署它 在 Build 菜单中部署命令。

如果我尝试验证项目,我在其中找不到它 - 我只看到调试、发布、新建或编辑。

  1. 我部署(构建 -> 部署解决方案)并收到以下错误消息:

错误 DEP0700:应用注册失败。注册失败 通过新的部署管道。 (0x80004005)

错误 DEP8000:意外部署失败:RemoteCommandException:Windows 无法注册包 c820041a-da82-4e55-b136-83591b83e844 因为它处于开发模式 并且该软件包已安装。增加版本号 要注册的包,或删除每个用户的旧包 在注册此软件包之前在系统上。 0x80073cfb

我也尝试从 github 部署 IoTCoreDefaultApp,但我遇到了同样的错误。


关于 Raspberry:版本 2 模型 B,全新安装最新的 Windows IoT Core 和最新更新。

看来我会回到10586,我想要这个版本,因为它支持远程客户端。


我尝试过但未能解决此问题:

  1. 禁用开发者模式、部署、启用开发者模式
  2. 删除位于 C:\Users\\AppData\Local\Packages\ 的包族文件夹
  3. 重启 RPi 和 PC

【问题讨论】:

  • 您是否尝试过在 VS 中清理解决方案并重新启动它?如果在 VS 保持打开状态时重新启动 Pi,我会遇到部署问题。您可以通过 PowerShell 访问 Pi 吗?...只是考虑网络连接问题或端口阻塞。
  • 至于第 3 步,您认为调试器的位置是什么?就在调试/发布和平台旁边,就在菜单栏的正下方?我现在无法对其进行测试,但如果我没记错的话,您需要结合使用 UWP 并为调试器选择远程位置。然后只需点击“运行”即可发布并附加调试器。这比我解释得更好:developer.microsoft.com/en-us/windows/iot/docs/appdeployment
  • @PaulAndrew 我已经尝试过你所说的,但没有帮助。我还尝试使用 Defender 禁用 Windows 防火墙,但没有任何改变。我可以通过 PowerShell 进入 Pi。
  • @Poorkenny 很抱歉,但我不知道你是什么意思。我希望这对printscreen 有用。好吧,我记得当我有 VS 2015 Update 2 并且我使用 IoT Core 版本 10586 时,它就像你描述的那样工作。由于某种原因,我把它弄坏了。

标签: visual-studio-2015 raspberry-pi2 windows-10-iot-core


【解决方案1】:

我仍然不确定是什么导致了这个问题。由于我需要继续我的项目,我回到了 Windows IoT Core 版本 10586 并通过 this guide 禁用了自动更新。现在它工作正常。十月之后,我将尝试回到它并尝试找出问题所在。

【讨论】:

    【解决方案2】:

    确保为身份验证模式选择“通用(未加密协议)”。您可以在项目属性,调试选项卡下找到此设置。

    【讨论】:

    • 我也在尝试使用它。根本不起作用 - 同样的问题。但是如果你想使用远程调试器,你需要使用无身份验证模式并使用默认端口 8116。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多