gpt4 book ai didi

visual-studio-2015 - Windows 物联网 : Failed to start package BlinkyHeadless

转载 作者:行者123 更新时间:2023-12-01 12:30:03 25 4
gpt4 key购买 nike

我现在已经在 Windows IOT 和 Raspberry PI 2 上工作了一段时间,但我所有的工作都是通过 Visual Studio 2015 完成的。一切都很顺利,直到我想在没有 Visual Studio(独立模式)的情况下运行应用程序,那时候事情开始让我发疯。

error message

该应用程序在调试中运行良好,但当我转到 IOT Web 界面以独立运行它时,我总是收到“无法启动包 BlinkyHeadlessVB...”。我正在运行 Microsoft 为 BlinkyHeadless 提供的样本的精确副本。

我试过在 Release模式下构建和部署,结果相同(通过 VS 很好,但无法自行启动)。Raspberry PI 以 headless 模式运行。我什至尝试选中“不启动,但在启动时调试我的代码”框,同样,无法从 Web 界面运行它。我还尝试构建 appx 文件并通过 Web 界面安装它,同样的事情。

我要疯了,尤其是错误说它失败了,没有任何解释(至少我找不到)。

我觉得我缺少一些简单的东西(而且可能很愚蠢)。

有人有什么想法吗?我在谷歌上搜索了几个小时,但找不到可行的解决方案。

非常感谢您的帮助..

环境详情:

主机:Windows 10

IDE:带有更新 1 的 Visual Studio 2015 社区版

设备:Raspberry PI 2 B 型

设备操作系统:Windows IOT v10.0.10586

试图运行的项目:BlinkyHeadlessVB

最佳答案

我解决了这个问题。我将发布解决方案以防其他人遇到此问题,希望对他们有所帮助。

第一个错误,我使用了 ManualResetEvent 来阻止 BackgroundTask 退出。我应该使用 BackgroundTaskDeferral。例如:

Private deferral As BackgroundTaskDeferral
Public Sub Run(taskInstance As IBackgroundTaskInstance) Implements IBackgroundTask.Run
deferral = taskInstance.GetDeferral
'Your startup code
End Sub

然后,即使在添加延迟之后,它也不是从 Web 界面启动的,我已经通过 PowerShell(使用 enter-pssession)连接到 PI 并将我的应用程序设置为启动应用程序。

  1. 删除了默认启动应用:

    iotStartup 删除 headless zwave

  2. 将我的应用设置为默认启动:

    iotStartup 启动 headless myApp

  3. 重启它将在 Web 界面的“应用程序”页面中列为正在运行的应用程序。

希望对外面的人有帮助..

费拉斯

关于visual-studio-2015 - Windows 物联网 : Failed to start package BlinkyHeadless,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35062486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com