1. 程式人生 > >樹莓派3B上部署執行.net core 2程式

樹莓派3B上部署執行.net core 2程式

針對Linxu arm處理器如何部署.net core 2的資料很少,網上找到幾篇但都寫得不夠詳細,按照他們教程來撞牆了,折磨了幾天終於部署成功了,先上一張執行成功的圖

640?wx_fmt=png&wxfrom=5&wx_lazy=1

1.windows系統中,在專案的目錄下使用CMD命令執行進行釋出

    dotnet publish -r linux-arm

   說明:-r表示執行平臺,可以是win-arm、linux-arm、win-x86、win-x64等等。

640?wx_fmt=png&wxfrom=5&wx_lazy=1

2.在專案的目錄中會生成bin\Debug\netcoreapp2.0\linux-arm 檔案,把linux-arm資料夾下的publish資料夾的內容全部複製到樹莓派上

640?wx_fmt=png

  3.登入樹莓派,進入剛才複製的資料夾目錄,對剛才複製的專案授權755或777

  #>chmod 777 ./StudyTwo

   640?wx_fmt=png

然後執行

#>./StudyTwo

, 這個時候環境沒配好肯定會報錯

640?wx_fmt=png

4.接下來在樹莓派上配置.net core 2的執行環境    

4.1更新系統

#> sudo apt update && sudo apt upgrade 

4.2安裝依賴項

#>sudo apt install curl libunwind8 gettext

4.3下載最新版本的armhf版本dotNet runtime,最新版的地址:https://github.com/dotnet/core-setup

#>wget https://dotnetcli.blob.core.windows.net/dotnet/Runtime/master/dotnet-runtime-latest-linux-arm.tar.gz

640?wx_fmt=png

4.4建立dotnet資料夾在opt目錄 解壓runtime檔案到此資料夾

#>sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet-runtime-latest-linux-arm.tar.gz -C /opt/dotnet

4.5建立快捷方式到local bin

#> sudo ln -s /opt/dotnet/dotnet /usr/local/bin

5.最後再回到.net專案目錄執行 

#>./StudyTwo

顯示結果,成功

640?wx_fmt=png

原文地址:http://www.cnblogs.com/fireicesion/p/8460355.html

.NET社群新聞,深度好文,歡迎訪問公眾號文章彙總 http://www.csharpkit.com


640?wx_fmt=jpeg

相關推薦

樹莓3B部署執行.net core 2程式

針對Linxu arm處理器如何部署.net core 2的資料很少,網上找到幾篇但都寫得不夠詳

在IIS部署Asp.Net Core 2.2.0

環境 mil 圖片 perm ron image otn spn 2.2.0 1. .NET Core與Windows環境   Asp.Net Core 2.2.0   Windows 10 2. 先決條件   下載並安裝.Net Core Hosting Bundle.

【ASP.NET CORE 2.0】在CentOS部署ASP.NET CORE 2.0程式【超詳細】

突然來的需求,讓以前ASP.NET寫的系統要部署到Linux上,所以研究了一下。 1. 安裝CentOS 網上一搜一大把,我是在虛擬機器上安裝的。可以參考 2. 安裝.NET CORE SDK for CentOS 7 2.1 新增.NET相

CentOS7部署ASP.Net Core 2.2應用

margin 1-1 顯示 ase vim exec cst 自動運行 color 前言   在CentOS7上部署ASP.Net Core應用是我的技術路線驗證的一部分,下一個產品計劃采用ASP.Net Boilerplate Framework開發。因此需要求提前進行一

樹莓3B執行SLES-12-SP2

1. 準備 8G SD卡 映象SLES-12-SP2-ARM-X11-raspberrypi3_aarch64.aarch64-2016.10.04-GM.raw.xz地址:https://www.suse.com/eval/download?event_id=DGS

樹莓3B搭建LAMP

style 1-1 實現 err like n) you likely doc 一、安裝apache2 sudo apt-get install apache2 在電腦上輸入樹莓派的網址會有如下顯示 二、安裝Mysql sudo apt-get install my

樹莓3B編譯Android7 0系統

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

樹莓3b啟動官方樹莓2的映象方法

更改引導載入程式   官方Ubuntu映象使用u-boot作為 bootloader。為樹莓派2構建的u-boot二進位制檔案在樹莓派3b上不起作用,這就是為什麼樹莓派2和樹莓派3b有單獨的映象。但是,Raspberry Pi有自己的內建 bootloader。這可以在對系統啟動分割槽上

使用cmd命令在IIS部署Asp.Net core網站

    由於是外包專案需要實施人員去現場部署IIS網站,所以就想做個批處理檔案去一鍵執行安裝部署IIS網站。於是就有了這篇文章。廢話少說先上程式碼。 echo Please use administrator privileges to run. ::請使用管理員許可權執行

在centos7部署asp.net core

先說直接在centos上部署asp.net core, 不使用docker 一, centos上安裝.net core, 參考: https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial sudo rpm -Uvh https://

樹莓3B使用RPi.GPIO

一直都聽說樹莓派功能很強大,這幾天就買了個pi3試玩一下。拿到手裝好系統,就開始測試GPIO口,點亮一個LED。直接用python去操作GPIO好像不行,還好網上有很多python封裝包可以用。RPi.GPIO使用比較簡單,官方主頁也給比較詳細的介紹也附帶了例子。 官網介紹的是英文了,我自己寫了箇中文的使

樹莓3B安裝安卓系統 柏貴林

一個偶然的機會cd公司從nb公司拿到一個樹莓派3,當時本人感覺沒什麼卵用,因為雖然是4核和1.2Ghz主頻。於是就放在哪兒,停灰。。 然後有一天,某某老大要說弄個安卓系統在上面跑跑,於是我去百度啊,也有一些帖子介紹,然後照著做了但是系統就是啟動不起來,,,,眼看要把百度掏空

在centos7部署asp.net core應用

.org vsftpd pmo 進行 ssl linu dir rod win 切換到root賬號 Su gcc 安裝 yum install gcc-c++ 安裝pcre和pcre-devel yum install -y pcre

樹莓也跑Docker和.NET Core

樹莓派是什麼 樹莓派就是一個卡片大小的迷你電腦。 安裝系統 有了電腦,我們當然得先安裝系統。 系統下載 https://www.raspberrypi.org/downloads/raspbian/ ,我選擇的Raspbian Stretch Lite,不帶介面的最小安裝。 下載win32diskima

獨立部署asp.net core 2.1 Web應用程式

1.建立asp.net core 2.0  Web應用程式 新增引用: Microsoft.EntityFrameworkCore.Sqlite Microsoft.EntityFrameworkCore.Sqlite.Design 2.配置Sqlite資料庫 修改Startup.cs檔案

獨立部署asp.net core 2.1 Web應用程序

ring tar sign options \n rgs migration 局域網 引用 1.創建asp.net core 2.0 Web應用程序 添加引用: Microsoft.EntityFrameworkCore.Sqlite Microsoft.EntityFr

【轉】CentOS 7部署ASP.NET Core應用程式

很早就看過關於net core部署在Linux上的文章,自己也曾親自將專案部署在Linux上,今天看到這篇文章,為其格式之工整而轉! 1.環境準備 網上看了一下,Linux雲伺服器還挺貴的,那就只好先用VMware虛擬機器搭建個吧。這裡我選裝的Linux系統版本的是CentOS,Linux系統眾多發行版之

使用docker來部署asp.net core程式

使用docker來部署asp.net core程式 暫不介紹docker是個什麼東西?不知道的自己百度。 第一步安裝docker: 我的docker是裝在centos7系統上,windows上我的也用過,但是在windows上動不動就給我死掉。最後換了linux系統。 具體在linux上如何安裝doc

Linux CentOS7部署ASP.NET Core應用程式,並配置Nginx反向代理伺服器

前言:   本篇文章主要講解的是如何在Linux CentOS7作業系統搭建.NET Core執行環境併發布ASP.NET Core應用程式,以及配置Nginx反向代理伺服器。因為公司的專案一直都是託管在Window伺服器IIS上,對於Linux伺服器上託管.NET Core專案十分好奇。因為好奇,因此就有了

Asp.Net Core&Docker部署樹莓3B

  花了一點時間將吃灰數月的樹莓派裝上了Docker,並在容器中部署了一個Asp.Net Core應用程式,通過花生殼對映樹莓派中的程式,可以使用外網訪問樹莓派,玩起來很有意思(外網訪問地址:http://2194cn9096.imwork.net/,訪問不通可能樹莓派斷電了),過程中發現了一點問題,或許對於