男女精品视频_黄网站免费在线_一区二区三区精品_51ⅴ精品国产91久久久久久_国产91在线免费观看_日韩中文字幕一区二区

超詳細,手把手教你入門.NET for Linux


基本上,當(dāng)你知道了一個程序員的首選操作系統(tǒng)是什么的同時,你就可以猜測出他們使用的是什么編程語言。例如,如果程序員使用的是,那么他們可能使用的語言列表包括C#,和,如果是比較傳統(tǒng)的程序員,那可能使用 ,如果是緊跟時代潮流的程序員,那他可能就是在用F#;如果他們使用的是,你也會得到一個開源項目列表:Go,,Ruby,,,Node.js,,等等,當(dāng)然我們也不能忽略最近嶄露頭角的新語言——。

但是,微軟的一個舉動就打破了這個局面,其制作NET框架,創(chuàng)建.NET Core,開放源代碼可以任何平臺上運行,例如,,,甚至還可以在手機操作系統(tǒng)—三星上運行。鑒于這種情況,程序員應(yīng)該盡快熟悉.NET Core,并嘗試使用它來構(gòu)建生產(chǎn)應(yīng)用程序。

如何在上安裝.NET Core

可以運行.NET Core的發(fā)行版包括Red Hat (RHEL),,,,,和SUSE。

每個發(fā)行版都有自己的安裝說明,本文以 26為例:

第1步:添加 feed。

sudo rpm -- :// / keys / .asc

sudo sh -c'echo -e“[--com-prod] \ = --com-prod \ = :////-.3-prod \ = 1 \ = 1 \ = :///keys/.asc“> / etc /yum..d/.repo”

第2步:安裝.NET Core SDK。

創(chuàng)建 控制臺應(yīng)用程序

.NET Core安裝完之后,下一步就是創(chuàng)建 “ ”控制臺應(yīng)用程序。

輸出:

下面我們來分析一下,上面這段代碼做了哪些事情?

new

毫無疑問,這個大家都知道它創(chuàng)造了“ !”控制臺應(yīng)用,需要注意的是,項目名稱需要匹配目錄名稱; 代碼是使用模板(控制臺應(yīng)用程序)構(gòu)建;項目的依賴關(guān)系由從提取的 命令自動檢索。

如果查看目錄的話,你會看到有些文件被創(chuàng)建了:

.cs

.

.cs是C#控制臺應(yīng)用程序代碼,.是兼容的項目文件,當(dāng)創(chuàng)建Web服務(wù)或網(wǎng)站時,項目文件將具有新的意義。

run

這個命令做了兩件事:建立代碼,并運行新建的代碼。無論何時調(diào)用 run,它都會檢查* .文件是否已被更改,并運行 命令。同時它還會檢查是否有任何源代碼已被更改,并在后臺運行構(gòu)建命令構(gòu)建可執(zhí)行文件。最后,它會運行可執(zhí)行文件。

可執(zhí)行文件在哪?

以下是可執(zhí)行文件的路徑:

/opt/rh/rh-/root/usr/bin/

當(dāng)你創(chuàng)建一個.net應(yīng)用,一個組件或者庫的時候,你也正在創(chuàng)建一個DLL。如果你想查看 命令創(chuàng)建的內(nèi)容,可以看看bin / / .0 /,其中包括.dll,JSON配置文件,和.pdb(調(diào)試數(shù)據(jù)庫)文件,同時你也可以查看JSON文件。

運行 run,運行的進程是。該進程會調(diào)用DLL文件,并成為應(yīng)用程序。

便攜式應(yīng)用程序

這個部分是.NET Core開始真正脫離僅限的.NET 的地方:剛剛創(chuàng)建的DLL可以運行在安裝了.NET Core的任何系統(tǒng)上,無論是,還是。它是便攜式的,所以被稱為“便攜式應(yīng)用程序”。

獨立應(yīng)用程序

如果你想分發(fā)一個應(yīng)用程序,但是又不想讓用戶在他們的機器上安裝.NET Core,怎么辦?.NET Core有辦法:獨立應(yīng)用程序。

創(chuàng)建獨立應(yīng)用程序意味著你可以將應(yīng)用程序分發(fā)到任何系統(tǒng),并且可以無需安裝.NET Core運行。這意味著更快更簡單的安裝,同時也意味著你可以在同一個系統(tǒng)上有多個應(yīng)用程序運行不同版本的.NET Core。

需要改進的地方

當(dāng)你使用 命令創(chuàng)建獨立應(yīng)用程序時,DLL被放置到目標目錄連同所有的.NET位必須運行DLL。也就是說,你可以在目錄中看到50個文件。但是這個問題也將很快得到改變,已經(jīng)在實驗的.NET 將很快被引入,并在.NET Core發(fā)布。它將構(gòu)建一個包含所有比特的可執(zhí)行文件,這就像Go語言編譯一樣,可以指定目標平臺并得到可執(zhí)行文件。

在64位處理器上為RHEL 7.x構(gòu)建發(fā)行版:

-c -r rhel.7-x64

Web服務(wù),網(wǎng)站…

.NET Core模板包含了更多內(nèi)容,包括對F#和 的支持。要獲取內(nèi)置到.NET Core中的可用模板起始列表,可以使用命令 new --help。

提示:.NET Core模板可以由第三方創(chuàng)建。

和大多數(shù)命令行工具一樣,使用--help命令可以隨時獲得上下文幫助。


主站蜘蛛池模板: 91麻豆产精品久久久久久夏晴子 | 另类专区成人 | av天天看 | 精品毛片视频 | 视频精品一区二区三区 | 成人影院一区二区三区 | 在线不卡视频 | 亚洲一区 中文字幕 | 久久精品欧美一区二区三区麻豆 | 久久综合亚洲 | 久久伊人一区 | 欧美在线观看一区 | 亚洲福利在线视频 | 91视视频在线观看入口直接观看 | 国产精品久久久久久久久久久久久 | 一级大片 | 欧美精品中文 | 久在线| 国产视频在线观看一区二区三区 | 日韩一区二区在线视频 | 久久精品久久久久久 | 亚洲精品一区二区在线观看 | 日韩欧美国产综合 | 成人免费淫片aa视频免费 | 成人精品鲁一区一区二区 | 成人国产一区二区三区精品麻豆 | 午夜视频免费在线观看 | 亚洲免费在线视频 | 欧美一区二区三区久久精品 | 国产精品美女久久久久久免费 | 中文字幕二区 | 人人看人人爽 | 做a视频在线观看 | 青青久久av北条麻妃海外网 | 国产有码 | 精品少妇一区二区三区日产乱码 | 欧美一区二区三区在线播放 | 欧美午夜精品久久久久久浪潮 | 精品久久久久久亚洲综合网 | 91影院在线观看 | www.一区二区三区.com |