91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎樣入門.NET for Linux

發布時間:2021-11-09 09:28:20 來源:億速云 閱讀:132 作者:柒染 欄目:建站服務器

這期內容當中小編將會給大家帶來有關怎樣入門.NET for Linux,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

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

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

  如何在Linux上安裝.NET Core

  可以運行.NET Core的Linux發行版包括Red Hat EnterpriseLinux(RHEL),Ubuntu,Debian,Fedora,CentOS,Oracle和SUSE。

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

  第1步:添加dotnet product feed。

  sudo rpm --import https:// packages.microsoft.com / keys / microsoft.asc

  sudo sh -c'echo -e“[packages-microsoft-com-prod] nname = packages-microsoft-com-prod nbaseurl = https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod nenabled = 1 ngpgcheck = 1 ngpgkey = https://packages.microsoft.com/keys/microsoft.asc“> / etc /yum.repos.d/dotnetdev.repo”

  第2步:安裝.NET Core SDK。

  sudo dnf update

  sudo dnf install libunwind libicu compat-openssl10

  sudo dnf install dotnet-sdk-2.0.0

  創建Hello World控制臺應用程序

  .NET Core安裝完之后,下一步就是創建 “Hello World”控制臺應用程序。

  怎樣入門.NET for Linux

  輸出:

  怎樣入門.NET for Linux

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

  dotnew new console

  毫無疑問,這個大家都知道它創造了“Hello World!”控制臺應用,需要注意的是,項目名稱需要匹配目錄名稱; 代碼是使用模板(控制臺應用程序)構建;項目的依賴關系由從nuget.org提取的dotnet restore命令自動檢索。

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

  Program.cs

  helloworld.csproj

  Program.cs是C#控制臺應用程序代碼,Helloworld.csproj是MSBuild兼容的項目文件,當創建Web服務或網站時,項目文件將具有新的意義。

  dotnet run

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

  可執行文件在哪?

  以下是可執行文件的路徑:

  /opt/rh/rh-dotnet20/root/usr/bin/dotnet

  當你創建一個.net應用,一個組件或者庫的時候,你也正在創建一個DLL。如果你想查看dotnet build命令創建的內容,可以看看bin / Debug / netcoreapp2.0 /,其中包括helloworld.dll,JSON配置文件,和helloworld.pdb(調試數據庫)文件,同時你也可以查看JSON文件。

  運行dotnet run,運行的進程是dotnet。該進程會調用DLL文件,并成為應用程序。

  便攜式應用程序

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

  獨立應用程序

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

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

  需要改進的地方

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

  在64位處理器上為RHEL 7.x構建發行版:

  dotnet publish -c Release -r rhel.7-x64

  Web服務,網站…

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

  提示:.NET Core模板可以由第三方創建。

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

上述就是小編為大家分享的怎樣入門.NET for Linux了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

柳河县| 娄底市| 德清县| 犍为县| 涿鹿县| 安达市| 射阳县| 霍林郭勒市| 凌海市| 安宁市| 乌拉特前旗| 金阳县| 平定县| 义马市| 乐至县| 盐池县| 定兴县| 玉田县| 托克托县| 苍南县| 宁阳县| 蕲春县| 桑日县| 五指山市| 家居| 珲春市| 大连市| 多伦县| 大化| 大埔县| 额济纳旗| 格尔木市| 会昌县| 盐山县| 南澳县| 大安市| 班玛县| 长丰县| 红河县| 唐山市| 双峰县|