千家信息网

.NET Core环境配置和部署

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容介绍了".NET Core环境配置和部署"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!环境配
千家信息网最后更新 2025年12月02日.NET Core环境配置和部署

本篇内容介绍了".NET Core环境配置和部署"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

环境配置

  1. 首先在 Raspbian 的 Terminal 上运行如下命令,以安装运行程序所依赖的程序包。
    sudo apt-get update sudo apt-get install curl libunwind8 gettext apt-transport-https


    提示

  1. ① 远程访问 Raspbian 可以使用 putty 通过 SSH 进行访问,也可以使用 apt 安装 xrdp ,通过 Windows 远程桌面进行访问。


    ② 运行 ASP.NET Core 程序还需要安装运行时(Runtime)。安装可以参考这个。(不管是 3B 还是 3B+ ,Raspbian 的内核都为 32 位,部分 ASP.NET Core 常用的 NuGet 包并不支持 arm32)



  2. 打开菜单中的 Raspberry Pi 配置,获取必要的硬件接口的访问权限。

  3. 打开 Visual Studio 的设置,在 NuGet 包管理器设置下,添加 .NET Core Lab 的程序包源:https://dotnet.myget.org/F/dotnet-corefxlab/api/v3/index.json

Blink

熟悉 Arduino 的朋友都知道,Blink 是默认烧写进 Arduino 的初始程序,控制板载连接 13 号引脚的 LED 闪烁。是一种类似于"Hello World"的存在。这里我们将 LED 小灯连接至 Raspberry Pi 的 GPIO 17 引脚。

硬件

  1. 一颗 LED 小灯

  2. 一个 220 Ω 电阻

  3. 若干杜邦线

电路

图源:https://github.com/dotnet/iot/tree/master/samples/led-blink

代码

  1. 打开 Visual Studio ,新建一个 .NET Core 控制台应用程序,项目名称为"Blink"。

  2. 打开 "工具"--"NuGet包管理器"--"程序包管理器控制台",运行如下命令,以获取程序包。
    Install-Package System.Devices.Gpio -Version 0.1.0-preview2-181222-2

  3. 在 Program.cs 中,替换如下代码:

部署

  1. 在"程序包管理器控制台"运行发布命令:
    dotnet publish -c release -r linux-arm

    提示

    默认的发布路径是在 "\Blink\bin\Release\netcoreappXXX\win10-arm\publish"。你也可以使用 -o 来指定发布路径,如:-o D:\BlinkPublish ,这将会发布在 D 盘的 BlinkPublish 文件夹下。


  2. 使用 FTP 工具将生成的发布文件夹复制到 Raspberry Pi 上,这里使用的是 WinSCP 。

    提示

    Raspbian 使用 FTP 服务,请使用 apt 安装 vsftpd 。

  3. 更改程序权限。使用 cd 命令切换到发布的文件夹,运行:
    chmod 755 ./Blink

    或使用 FTP 工具进行变更

  4. 执行 ./Blink 运行程序,此时 LED 小灯应该一闪一闪的了。

".NET Core环境配置和部署"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

程序 运行 配置 命令 控制 管理 环境 工具 控制台 文件 文件夹 提示 代码 内容 更多 权限 知识 硬件 路径 实用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 华为手机的网络安全密匙在哪 服务器安全卫士满足等级保护 金仓数据库的模式是什么意思 邯郸学院图书馆数据库 软件开发三线城市 西瓜星球服务器为什么进不去 315晚会2022年网络安全 问道下载服务器列表 网络安全费用相关法律法规 如何测试邮箱服务器 韩天明的服务器叫什么名字 系统瓶颈在数据库io上 网络安全 最基本最基础的工作 南昌市软件开发培训中心 优汇购商城软件开发 流程软件开发公司 生活中网络安全规划论文 数据库文件里where是什么 src网络安全技术应急体系 怎样更新王者服务器 oracle数据库拆分 苏宁易购中国网络技术有限公司 北京软件开发公司哪家比较好 河北海群网络技术有限公司怎么样 温州hpe刀片服务器价格 泛微服务器地址 信息系统与数据库考题 成都工控上位机软件开发教程 怎么在服务器上建两个ftp 大陆软件开发流程
0