【问题标题】:How to deploy Asp.net Core on a Windows 10 IoT device?如何在 Windows 10 IoT 设备上部署 Asp.net Core?
【发布时间】:2017-02-10 16:36:58
【问题描述】:

我在 Visual Studio 2015 中创建了一个 ASP.net Core Web 应用程序,并认为我会看到正在进行的工作。

该操作将在我的运行 Windows 10 IoT 的 Raspberry Pi 3 上进行,可通过 192.168.1.200:8080 访问(通过我的浏览器)。

但是,当我尝试通过 Visual Studio 对其进行部署时,出现错误:

无法连接到远程计算机(“192.168.1.200”)。在远程计算机上,确保已安装 Web Deploy 并启动了所需的进程(“Web 管理服务”)。

所以我检查了Web Management Service 是否正在运行:

是的。

然后我尝试添加端口:

无法完成对远程代理 URL“https://*:8080/msdeploy.axd?site=MySite”的请求。底层连接已关闭:发送时发生意外错误。

嗯,它尝试连接到https 连接,这意味着证书... 我需要那个吗? 如果我这样做,我认为OpenSSL 将是我需要的......

您对可能出现的问题有什么建议吗?

【问题讨论】:

  • Web 部署不包含在 Windows 10 IoT 版本中。 Windows 10 IoT 用于运行通用应用程序,而不是任意可执行文件,并且不包括供您使用的 Web 服务器。部署到设备上运行的某些基于 Linux 的操作系统可能会更好。
  • 或者,进行网络搜索。我发现一些教程只是谷歌搜索。您必须通过 PowerShell 获取适当的 ARM 包,并将站点作为自托管应用程序运行,而不是将其放在 IIS 中。

标签: asp.net deployment visual-studio-2015 web-deployment


【解决方案1】:

目前这并不是 iot-core 的主要关注点,但它是可能的 (see here) 通常,您从 VisualStudio 2015 部署 UWP 应用程序或从 Visual Studio 2015 将其创建为 UWP 包,然后部署包。此应用程序可以使用任何 azure 服务和本地显示(如果有的话),但不需要 Web 服务器。 Here are plenty of samples, in particular one that installs a node.js web-server to serve http pages to clients if you need that. 就个人而言,我更喜欢将我的数据发送到云端并从那里为网络提供服务......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-18
    相关资源
    最近更新 更多