分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

.NET Core on Raspberry Pi

发布时间:2023-09-06 01:45责任编辑:蔡小小关键词:.NET

原文地址:传送门

.NET Core on Raspberry Pi

Arm32 builds are available as community supported builds for .NET Core 2.0. There is no SDK that runs on ARM32 but you can publish an application that will run on a Raspberry Pi.

These steps have been tested on a RPi 2 and RPi 3 with Linux and Windows.

Note: Pi Zero is not supported because the .NET Core JIT depends on armv7 instructions not available on Pi Zero.

Creating an app:

  • Install .NET Core 2.0 SDK into a supported developer configuration. (Raspberry Pi itself is supported only as deployment target.)

  • From the terminal/commandline create a folder named helloworld and go into it.

  • Run dotnet new console

  • You can find a helloworld.csproj file is created under current directory.

<Project Sdk="Microsoft.NET.Sdk"> ?<PropertyGroup> ???<OutputType>Exe</OutputType> ???<TargetFramework>netcoreapp2.0</TargetFramework> ?</PropertyGroup></Project>
  • If you get restore errors, make sure you have a nuget.config file next to your csproj that includes the dotnet-core myget feed: <add key="dotnet-core" value="https://dotnet.myget.org/F/dotnet-core/api/v3/index.json" />.
<?xml version="1.0" encoding="utf-8"?><configuration> ?<packageSources> ???<add key="dotnet-core" value="https://dotnet.myget.org/F/dotnet-core/api/v3/index.json" /> ?</packageSources></configuration>
  • Run dotnet publish -r <runtime identifier> for example dotnet publish -r win-arm to publish the application for windows and dotnet publish -r linux-arm for Linux running on Raspberry Pi.

  • Under ./bin/Debug/netcoreapp2.0/<runtime identifier>/publish or .\bin\Debug\netcoreapp2.0\<runtime identifier>\publish you will see the whole self contained app that you need to copy to your Raspberry Pi.

Getting the app to run on the Pi.

Linux

  • Install Linux on your Pi.

  • Install the platform dependencies from your distro‘s package manager for .NET Core.

  • Copy your app, i.e. whole publish directory mentioned above, to the Raspberry Pi and execute run ./helloworld to see Hello World! from .NET Core running on your Pi! (make sure you chmod 755 ./helloworld)

Win10 IoT Core

  • Install Windows 10 IoT Core on your Pi.

  • Copy your app, i.e. whole publish directory mentioned above, to the Raspberry Pi and execute run helloworld.exe to see Hello World! from .NET Core running on your Pi

.NET Core on Raspberry Pi

原文地址:https://www.cnblogs.com/jiyang2008/p/8563555.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved