码迷,mamicode.com
首页 > Web开发 > 详细

树莓派3中运行Netcore2.0程序

时间:2017-08-20 15:50:52      阅读:1622      评论:0      收藏:0      [点我收藏+]

标签:round   第三方   权限   输出   log   get   etc   添加   简介   

一、简介

  Netcore2.0发部后,可以运行在Arm平台上。因此,我们可以尝试在装了Debain的树莓派中运行。

二、方法:

  1、在自己的电脑上使用VS写一个NetCore2.0的控制台程序,我假设我就写个Helloworld。

    技术分享

  2、在项目目录下使用cmd命令执行:

      dotnet publish -r linux-arm

    说明:-r表示运行平台,可以是win-arm、linux-arm、win-x86、win-x64等等。

    技术分享

  3、打开项目所在目录下的bin\Debug\netcoreapp2.0\linux-arm目录,会看到一个叫publish的文件夹。

    把这个文件夹复制到树莓派上。

     

      技术分享

  4、添加执行权限:chmod 777 ./pitest

    说明:其中pitest是项目输出的主程序的名称。

  5、运行程序:

    ./pitest

    技术分享

 

  6、如果运行失败,是因为Netcore需要依赖一些第三方库。需要事先在树莓派上安装下列环境:

    参考官网:https://github.com/dotnet/core/blob/master/samples/RaspberryPiInstructions.md

    依赖项:https://github.com/dotnet/core/blob/master/Documentation/prereqs.md

    我在刚装的Debain运行之前,安装的依赖项是:libunwind8gettext,其它的包也没装

    sudo apt-get install curl libunwind8 gettext

 

    技术分享

 

树莓派3中运行Netcore2.0程序

标签:round   第三方   权限   输出   log   get   etc   添加   简介   

原文地址:http://www.cnblogs.com/songxingzhu/p/7399991.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!