云服務(wù)器下搭建ASP.NET Core環(huán)境
最近.net core如火如荼,國(guó)內(nèi)這方面環(huán)境搭建方面的文檔也非常多,但是不少已經(jīng)是過(guò)時(shí)的,就算按照那個(gè)流程走下去也避免不了一些地方早就不一樣了。所以下面我將從頭到尾的教大家搭建一次環(huán)境,并且成功運(yùn)行官網(wǎng)的demo。
一.系統(tǒng)環(huán)境
本次筆者因?yàn)閼械娜プ鎏摂M機(jī),所以注冊(cè)了一個(gè)云提供商的試用賬戶(hù)作為本次的主機(jī)。
系統(tǒng): Ubuntu Server 14.04.2 LTS 64bit
Mono: 1.0.0-rc1-update1
Coreclr: 1.0.0-rc1-update1
二.正文
1.首先我們先安裝Mono環(huán)境
1.1我們?cè)诳刂婆_(tái)先輸入:
內(nèi)容如下:
1.2接著繼續(xù)輸入:
內(nèi)容如下:
1.3繼續(xù)安裝:
內(nèi)容如下:
1.4最后一步就開(kāi)始正式的下載mono并安裝了,耗時(shí)會(huì)比較長(zhǎng)
內(nèi)容如下:
1.5上面的步驟完成完畢之后要確認(rèn)是否安裝成功,并且版本正確,我們需要輸入下面指令去查看
這里需要注意下,讀者安裝完成后,請(qǐng)看下版本號(hào),你的版本號(hào)應(yīng)該和我一樣或者比我高,如果比我低后面的安裝會(huì)出現(xiàn)問(wèn)題,所以這里務(wù)必確認(rèn)安裝了正確版本的Mono。
2.安裝.Net版本控制(DNVM)
內(nèi)容如下:
3.安裝DNX
DNX就是net運(yùn)行環(huán)境,當(dāng)前提供了mono和.net core兩種方式,筆者將會(huì)安裝兩個(gè),并利用這兩個(gè)環(huán)境分別運(yùn)行我們的程序。
3.1安裝DNX必須工具
內(nèi)容如下:
3.2安裝DNX for .net core
可以看到我們當(dāng)前下載的版本是 1.0.0-rc1-update1。
內(nèi)容如下:
3.3安裝DNX for mono
之前我們僅僅只是安裝了mono,但是沒(méi)有安裝DNX對(duì)應(yīng)的mono sdk。
內(nèi)容如下:
3.4驗(yàn)證我們安裝的DNX
下面我們通過(guò)下面的指令查看我們當(dāng)前安裝的DNX有些版本
可以看到我們安裝了對(duì)應(yīng)版本的mono實(shí)現(xiàn)和coreclr實(shí)現(xiàn),所以大家一定要了解dnvm、dnx、mono和coreclr的關(guān)系。
3.5安裝libuv
這個(gè)是運(yùn)行Web必須要安裝的一個(gè)庫(kù)。相關(guān)的命令如下,筆者就不再一一截圖了。
4.運(yùn)行官方示例
4.1為了能夠下載官網(wǎng)的示例,所以我們需要先安裝git
安裝完成之后我們?cè)趯⒐倬W(wǎng)的實(shí)例下載到本地
隨后我們?cè)偾袚Q到對(duì)應(yīng)的目錄下,在筆者的機(jī)器上通過(guò)下面的指令就可以到對(duì)應(yīng)版本的實(shí)例下
切換到該目錄之后通過(guò)ls我們可以查看到有哪幾個(gè)實(shí)例:
官方默認(rèn)提供了控制臺(tái),asp.net 5和asp.net mvc 6三個(gè)示例。
4.2利用mono和coreclr運(yùn)行控制臺(tái)示例
首先我們切換到該目錄下:
然后恢復(fù)下引用的庫(kù):
具體安裝時(shí)間要根據(jù)讀者的網(wǎng)絡(luò)環(huán)境決定,如果顯示如下界面表示安裝成功:
然后我們就可以利用DNX運(yùn)行了:
正確的輸出了。
下面我們將DNX切換到coreclr來(lái)運(yùn)行該程序:
成功切換,下面我們直接運(yùn)行:
也成功輸出了內(nèi)容。
4.3利用mono和coreclr運(yùn)行mvc
首先我們還是需要切換到對(duì)應(yīng)的目錄下,記住當(dāng)前我們的DNX是Coreclr:
恢復(fù)引用的庫(kù):
這個(gè)耗時(shí)可能比較長(zhǎng),因?yàn)橐脦?kù)比較多。繼續(xù)是安裝成功的界面:
這次運(yùn)行可不是dnx run了,如果你想試試可以試著運(yùn)行,最后的錯(cuò)誤相信讀者也能夠明白,這里我們需要通過(guò)其他的指令去運(yùn)行(dnx web):
我們成功的看到了最后的效果,下面我們切換到mono去運(yùn)行一次。
最后運(yùn)行依然還是DNX Web
參考:
http://druss.co/2015/03/vnext-install-asp-net-5-dnx-on-ubuntu/
https://docs.asp.net/en/latest/getting-started/installing-on-linux.html
https://github.com/dotnet/coreclr/blob/master/Documentation/install/get-dotnetcore-dnx-linux.md
- .Net?Core3.0?WebApi?項(xiàng)目框架搭建之使用Serilog替換掉Log4j
- .Net Core服務(wù)治理Consul搭建集群
- 基于Jenkins搭建.NET Core持續(xù)集成環(huán)境過(guò)程圖解
- Centos7系統(tǒng)下搭建.NET Core2.0+Nginx+Supervisor環(huán)境
- CodeFirst從零開(kāi)始搭建Asp.Net Core2.0網(wǎng)站
- .Net Core+Angular Cli/Angular4開(kāi)發(fā)環(huán)境搭建教程
- VS2015 搭建Asp.net core開(kāi)發(fā)環(huán)境的方法
- 詳解.Net Core + Angular2 環(huán)境搭建
- Linux(Ubuntu)下搭建ASP.NET Core環(huán)境
- win10下ASP.NET Core部署環(huán)境搭建步驟
- Windows Server 2012 R2 Standard搭建ASP.NET Core環(huán)境圖文教程
- Ubuntu16.04系統(tǒng)搭建.Net Core開(kāi)發(fā)環(huán)境
相關(guān)文章
Asp.net 后臺(tái)添加CSS、JS、Meta標(biāo)簽的方法
是從Asp.net 后臺(tái)添加CSS、JS、Meta標(biāo)簽的寫(xiě)法,我們這里寫(xiě)成函數(shù)方便以后使用,需要的朋友可以參考下2013-12-12ASP.NET Core MVC過(guò)濾器運(yùn)行流程解析
這篇文章主要為大家介紹了ASP.NET Core MVC過(guò)濾器運(yùn)行流程解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11ASP.NET數(shù)據(jù)庫(kù)操作類(lèi)實(shí)例
這篇文章主要介紹了ASP.NET數(shù)據(jù)庫(kù)操作類(lèi),結(jié)合實(shí)例形式分析了asp.net基本的數(shù)據(jù)庫(kù)增刪改查操作封裝相關(guān)技巧,需要的朋友可以參考下2017-03-03DotNetCore深入了解之HttpClientFactory類(lèi)詳解
這篇文章主要給大家介紹了關(guān)于DotNetCore深入了解之HttpClientFactory類(lèi)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03ASP.NET記錄錯(cuò)誤日志的實(shí)現(xiàn)方法
在本文中,我們將通過(guò)一個(gè)簡(jiǎn)單的處理來(lái)記錄在我們的網(wǎng)站中的錯(cuò)誤和異常2013-05-05Global.asax的Application_Error實(shí)現(xiàn)錯(cuò)誤記錄/錯(cuò)誤日志的代碼
本文為大家介紹下利用Global.asax的Application_Error實(shí)現(xiàn)錯(cuò)誤記錄,具體如下,有此需求的朋友可以參考下,希望對(duì)大家有所幫助2013-08-08asp.net slickupload 使用方法(文件上傳)
asp.net下使用slickupload上傳文件的代碼2009-05-05repeater、gridview 在綁定時(shí)判斷判斷顯示不同的行樣式或文本
repeater、gridview 在綁定時(shí)判斷判斷顯示不同的行樣式或文本的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-09-09asp.net上傳Excel文件并讀取數(shù)據(jù)的實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于asp.net上傳Excel文件并讀取數(shù)據(jù)的實(shí)現(xiàn)方法,文中通過(guò)示例代碼以及圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03