亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

在Linux上運行ASP.NET vNext

2019-11-17 01:36:27
字體:
來源:轉載
供稿:網友

linux上運行asp.net vNext

最新的ASP.NET vNext完全開源且可以跨多個平臺運行,在Windows環境下我嘗試了下,幾乎沒花什么工夫就跑起了Sample,而在Linux環境下則要多花了不少時間,所以特別記錄下整個過程,希望對其他想要嘗鮮的人有所幫助。

運行環境

Ubuntu Server 14.04

VirtualBox

Mono >= 3.4.1

*由于Ubuntu庫中的Mono版本比較陳舊,滿足不了最低要求,所以第一步要做的就是安裝最新版本的Mono。

安裝Mono

1. 首先從GitHub上取得mono代碼:git clone git://github.com/mono/mono.git

*未安裝過git程序的話,你首先需要在Ubuntu中執行sudo apt-get install git命令。

2. 這一步有點奇怪,編譯新版本的mono需要舊版本的支持,如果未安裝過mono的話,請先在Ubuntu執行sudo apt-get install mono-complete命令。

3. 進入mono目錄,編譯程序:

cd mono./autogen.sh --PRefix=/usr/localmake

*這里可能需要預先安裝其它的程序,比如autoconf,libtool,g++,make等等。

4. 安裝:make install

5. 執行mozroots --import --sync命令以避免認證問題。

6. 通過mono –version命令確認所安裝的mono是最新的版本。

安裝KRE

只需要簡單的一句命令:

curl https://raw.githubusercontent.com/aspnet/Home/master/kvminstall.sh | sh && source ~/.kre/kvm/kvm.sh && kvm upgrade

kvm upgrade命令會自動下載最新的KRE包, 將其解壓到.kre/packages目錄下并添加bin文件夾路徑至你的環境變量PATH中。

*因為涉及解壓的操作,所以unzip程序必須預先安裝:sudo apt-get install unzip

安裝完成后可以通過kpm –version命令檢查是否安裝正確。

Hello World

完成所有準備工作之后,即可以嘗試運行第一個程序了。按照傳統,第一個程序應該是“Hello World!”

1. 首先建立HelloWorld文件夾:mkdir HelloWorld

2. 進入文件夾后:cd HelloWorld,再建立兩個文件Program.cs和project.json。

3. 編輯這兩個文件(推薦使用vim),在Program.cs加入以下代碼:

using System;public class Program{    public static void Main()    {        Console.WriteLine("Hello World!");    }}

而在project.json文件中加入下列配置:

{  "dependencies": {    "System.Console": "4.0.0.0"  },  "configurations": {    "net45": {},    "k10": {}  }}

4. 執行kpm restore -s https://www.myget.org/F/aspnetvnext/命令。

*該命令會根據配置文件中的描述,從指定nuget倉庫中取得必要的依賴項。

5. 運行程序:k run

以上步驟都正確的話,應該就能在shell中看到“Hello World!”的顯示。

簡單的MVC

接著試一個較復雜的程序,代碼可以直接從GitHub中取得。

git clone git://github.com/aspnet/Home.git

取得HelloMvc代碼并不能直接使用,因為其指定的Web服務器在Linux中并不存在,我們還需要添加一個工程用于生成Web服務器。

從https://github.com/Alxandr/Nowin.vNext/tree/master/src中取得Nowin.vNext文件夾,將其置于與HelloMvc同級的目錄下。

然后修改HelloMvc的project.json文件:

{  "version": "0.1-alpha-*",  "dependencies": {    "Microsoft.AspNet.Mvc": "0.1-alpha-*",    "Nowin.vNext": ""  },  "commands": {    "web": "Microsoft.AspNet.Hosting --server Nowin.vNext"  },  "configurations": {    "net45": {      "dependencies": {        "System.Runtime": "",        "System.ComponentModel.DataAnnotations": ""      }    },    "k10": {}  }}

這樣運行kpm restore命令下載依賴項后,執行k web命令,就可以在瀏覽器中查看網頁了。

*其實以上執行時還是會有錯誤,需要把Startup.cs文件中的app.UseErrorPage();app.UseWelcomePage();語句注釋掉才行。猜測是Nowin.vNext服務器中未實現所產生的問題。

客戶端訪問

因為在這個試驗中所用的Ubuntu Server未安裝桌面環境,所以也就不能在虛擬機中查看以上的結果。不過既然虛擬機已然成了服務端,不妨就把宿主機當成客戶端吧。

在VirtualBox的網絡設置中將連接方式改成橋接網卡,這樣宿主機就可以通過IP地址訪問虛擬機。

上一例子的Web服務器端口號為8080,所以在宿主機的瀏覽器上輸入“虛擬機ip地址:8080”并輕擊回車后也就能看到最終的成果了。Smile


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久国产精品视频| 亚洲xxxx做受欧美| 日韩毛片在线观看| 日韩黄色高清视频| 98精品国产高清在线xxxx天堂| 一区二区av在线| 欧美日韩性视频在线| 国产精品一区专区欧美日韩| 日韩av在线一区二区| 欧洲成人在线视频| 久久久亚洲影院你懂的| 91在线高清免费观看| 国产日产亚洲精品| 日本精品久久久| 亚洲精品97久久| 亚洲欧洲视频在线| 欧美日韩国产页| 欧美日韩国产激情| 久久男人av资源网站| 亚洲最大激情中文字幕| 欧美超级免费视 在线| 精品视频在线播放免| 最新的欧美黄色| 亚洲精品98久久久久久中文字幕| 2020欧美日韩在线视频| 亚洲欧洲日产国码av系列天堂| 色哟哟亚洲精品一区二区| 国产精品久久久| 亚洲日韩中文字幕在线播放| 精品国产91久久久久久| 国产在线播放不卡| 国产免费亚洲高清| 欧美有码在线观看| 亚洲一区亚洲二区| 国产精品免费福利| 国产精品欧美日韩久久| 国产裸体写真av一区二区| 美日韩精品视频免费看| 全亚洲最色的网站在线观看| 欧美精品www在线观看| 欧亚精品中文字幕| 亚洲一级一级97网| 日韩av在线网页| 亚洲人a成www在线影院| 欧美主播福利视频| 欧美日韩激情网| www.亚洲男人天堂| 国产成人精品免高潮费视频| 国产精品一二三在线| 欧美高清videos高潮hd| 国产女同一区二区| 亚洲欧美在线一区二区| 91tv亚洲精品香蕉国产一区7ujn| 亚洲综合色av| 亚洲天堂av在线播放| 久久av在线看| 国产精品久久久av久久久| 亚洲欧洲国产一区| 亚洲美女免费精品视频在线观看| 国产精品美女在线观看| 精品无人区乱码1区2区3区在线| 欧美综合在线观看| 日本久久久久久久久久久| 久久久成人av| 亚洲欧洲日产国产网站| 国产精品久久色| 久久精品国产清自在天天线| 欧美日韩国产一区中文午夜| 亚洲欧美999| 欧美黑人性猛交| 亚洲成人999| 亚洲午夜精品久久久久久久久久久久| 大胆欧美人体视频| 欧美黄色www| 欧美超级免费视 在线| 亚洲女同性videos| 久久久国产成人精品| 中文字幕日韩欧美在线| 久久精品视频va| 国产精品久久一区| 日韩黄色在线免费观看| 精品国产31久久久久久| 国产亚洲精品激情久久| 亚洲精品久久久久| 亚洲xxxxx电影| 九九热视频这里只有精品| 亚洲黄页视频免费观看| 国模gogo一区二区大胆私拍| 国产精品自拍偷拍视频| 久久久久久久999精品视频| 国内揄拍国内精品| 国产精品91视频| 欧美福利视频在线观看| 久久五月天色综合| 久久精品国产精品| 欧美高清视频一区二区| 日韩网站在线观看| 美日韩精品免费观看视频| 亚洲国产精品资源| 精品高清一区二区三区| 中文字幕日本精品| 成人妇女免费播放久久久| 日韩欧美中文字幕在线观看| 国产亚洲精品一区二555| 精品一区二区三区电影| 日韩视频免费在线观看| 欧美高跟鞋交xxxxxhd| 久久久999国产精品| 91中文精品字幕在线视频| 国产午夜精品理论片a级探花| 日韩国产激情在线| 久久久久成人精品| 68精品久久久久久欧美| 国产成人久久久| xxx欧美精品| 国产精品视频99| 亚洲精品999| 日本久久中文字幕| 韩剧1988在线观看免费完整版| 另类专区欧美制服同性| www.久久色.com| 精品国偷自产在线视频99| 欧美国产激情18| 国产成人一区二区三区电影| 精品中文字幕视频| 亚洲欧美日韩直播| 国产91精品久久久久久| 亚洲欧美精品中文字幕在线| 日韩免费观看高清| 中日韩美女免费视频网站在线观看| 日本精品免费一区二区三区| 91热福利电影| 欧美在线视频导航| 中文字幕精品国产| 色综合久久精品亚洲国产| 午夜精品国产精品大乳美女| 精品久久久久久久大神国产| 欧美性猛交xxxx黑人猛交| 久久综合五月天| 国产精品aaa| 欧美性感美女h网站在线观看免费| 美女啪啪无遮挡免费久久网站| 一本大道亚洲视频| 国产精品偷伦免费视频观看的| 欧美在线观看视频| 色综合久久久久久中文网| 日韩网站免费观看| 97视频在线观看视频免费视频| 国产99视频精品免视看7| 亚洲男人的天堂在线播放| 国产成人精品久久二区二区| 久久精品国产成人| 国产日韩欧美在线视频观看| 国产亚洲一区二区精品| 国产一区二区三区三区在线观看| 日韩美女主播视频| 在线精品高清中文字幕| 668精品在线视频| 亚洲人成免费电影| 超碰97人人做人人爱少妇| 日韩美女毛茸茸| 久久久噜噜噜久噜久久| 日韩欧美在线视频免费观看| 91在线观看免费网站|