小白的.Net Core 2.0 ConsoleApp入門(keng)指南(一)

來源:互聯網
上載者:User

標籤:tty   nta   ima   put   href   ica   netcore   frame   提示符   

一、準備工作

   準備工作很簡單,甚至可以不用Visual Studio,一隻.NET CORE和Runtime即可(你有考慮過世界第一IDE的感受嗎)

下載:https://www.microsoft.com/net/download/windows

一路Next 嘟嘟嘟 安裝....

二、產生一個ConsoleApp項目

沒有了VS怎麼生產專案檔呢?其實很簡單,只需要一隻CMD即可.

1).召喚出cmd(Win+R 輸入cmd).

2).開啟一隻cmd並輸入以下命令即可(此處的“e”為項目名稱)

1 dotnet new console -o e2 cd e

完成之後你將會看到Program.cs和e.csproj,這說明產生已成功

三、運行

用任意一隻文本工具開啟Program.cs你會看到以下自動產生的程式碼

 1 using System; 2  3 namespace e 4 { 5     class Program 6     { 7         static void Main(string[] args) 8         { 9             Console.WriteLine("Hello World!");10         }11     }12 }

這裡我們就用最簡單的Hello World來做樣本

在cmd視窗裡輸入:

1 dotnet run

簡單吧~

此時就可以看到我們的第一個.NET CORE程式啦!

四、發布

.Net Core的發布有兩種模式:

他們分別為

  • Portable applications(便攜應用,需要安裝Runtime,體積小,Hello World大約5kb)
  • Self-contained application(自宿主應用,內建Runtime,體積較大,Hello World大約65MB)<<看到65M心疼了?不用著急,你可以在發布完成之後對其進行"瘦身"詳細請看:https://www.cnblogs.com/yunei/p/7436368.html(作者:宇內流雲)

1).發布便攜應用:

  超級簡單,你只需要在cmd中輸入

1 dotnet publish -c release

即可,發布後的檔案於:\bin\release\netcoreapp2.0\publish\

 

2).發布自宿主應用:

 此處需要設定運行環境,支援的平台也添加了不少,主流有win,linux,osx等,此處就以win和linux來做樣本(由於太窮了,用不起osx,有興趣的小夥伴可以試一試)

1).開啟專案檔e.csproj.此時已自動產生了一些代碼

<Project Sdk="Microsoft.NET.Sdk">  <PropertyGroup>    <OutputType>Exe</OutputType>    <TargetFramework>netcoreapp2.0</TargetFramework>  </PropertyGroup></Project>

我們需要在其PropertyGroup鍵出添加項<RuntimeIdentifiers>linux-x64;win-x64;osx-x64</RuntimeIdentifiers>,即:

<Project Sdk="Microsoft.NET.Sdk">  <PropertyGroup>    <OutputType>Exe</OutputType>    <TargetFramework>netcoreapp2.0</TargetFramework>    <RuntimeIdentifiers>linux-x64;win-x64;osx-x64</RuntimeIdentifiers>  </PropertyGroup></Project>

在cmd中輸入(代碼中的linux-x64可替換成上面添加中的項 如:win-x64 或osx-x64):

dotnet publish -r:linux-x64 -c release

發布完成後的檔案於bin\release\netcoreapp2.0\linux-x64\publish中

五、運行    1.便攜應用:                 Windows

                            直接點擊exe運行,哈哈

                 Linux及OSX

                            1).需要安裝.net core Runtime 下載:  https://www.microsoft.com/net/download/windows(注意看準版本號碼和系統)

                            2).在命令提示字元中輸入  dotnet 你的檔案名稱 例如:dotnet e   (此處以 Ubuntu 16.04 x64以樣本)

PS:若無法運行請允許檔案作為程式運行

    2.自宿主應用:                   Windows

                           直接點擊exe運行,哈哈

                      Linux及OSX

                           1). 允許作為程式執行檔案

                           2).在命令提示字元中輸入    ./你的檔案名稱 例如:  ./e

 

                             運行成功!(平台:linux-x64 系統:Ubuntu16.04 x64)

 

 

這篇文章就結束啦,希望大家多多支援我

如有疑問請聯絡我的企鵝號 2728578956 (驗證碼:25432)

小白的.Net Core 2.0 ConsoleApp入門(keng)指南(一)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.