1. 程式人生 > 程式設計 >.Net Core SDK命令介紹及使用

.Net Core SDK命令介紹及使用

dotnet run 介紹

dotnet 相關命令是屬於 .NET Core command-line (CLI) 的一部分,Microsoft 為我們提供了這個命令列工具以供我們在開發程式中使用,它主要用來進行對程式碼的編譯、NuGet 包的管理、程式的執行、測試等等。

目前 asp.net core RC2 版本中,Tools 工具的版本為Preview1版本,而在 RTM 版本中,Tools 工具的版本為 Preview2。

dotnet 命令目前支援一下或者 OS 版本:

  • Ubuntu 14.04 / Mint 17
  • Ubuntu 16.04
  • Debian 8.2
  • Windows x64
  • Windows x86
  • Mac OS X
  • CentOS 7.1 / Oracle Linux 7.1
  • RHEL 7.2
  • OpenSUSE 13.2
  • Fedora 23

下面是 dotnet run 命令在執行程式的時候可以使用的引數列表

dotnet run [--framework] [--configuration] [--project] [--help] [--]

  • -f,--framework

使用提供的 framework 來執行,這個 framework 就是對應project.on檔案中的 frameworks 節點

  • -c,--configuration [Debug|Release]

配置使用的環境是 Debug 還是 Release,預設為 Debug 模式。

  • -p,--project [PATH]

指定要執行的專案,它可以是project.json的檔案路徑,可以是包含project.json的路客棧徑,如果沒有指定,預設是當前路徑。

所以在執行 dotnet run命令的時候,如果想偷懶,不想指定 -p引數的話,把命令列的工作目錄設定為專案的project.json所在的資料夾路徑就可以了。

dotnet run 使用

相信有使用過 Node、、GO、Ruby等語言開發過程序的朋友們,對命令列一定不會陌生,使用命令列可以幫助他們完成大部分程式的構建和生成工作,而現在.net 也可以像這些語言一樣,通過命令列來運行了,甚至比他們更加的簡單,簡單的介紹一下:

1、安裝

在 http://www.dot.net 站點中,你可以很方便的看到在各個平臺之間程式設計客棧,dotnet 工具的安裝方式。

開啟 http://www.dot.net , 選擇 .Net Core 然後 Step by Step 就可以了。

2、建立一個Hello World

你可以使用dotnet new命令來建立一個控制檯的 Hello World~

3、編譯和執行

使用dotnet run 會幫你進行編譯和執行 Hello World 程式。

下面是我的mac 上的一個命令列截圖:

.Net Core SDK命令介紹及使用

主要步驟:

dotnet new  

dotnet restore  

dotnet run

dotnet run 執行過程

已經知道了 dotnet 其實 CLI 裡面的是一個命令列工具集中的一個命令。並且也已經會使用 dotnet run來執行我們的應用程式了,那麼它內部是如何執行的呢?

dotnet run 命令是依賴於dotnet build命令的,在執行 run 命令之前,系統會在內部呼叫 build 命令來生成程式碼,在執行 dotnet build 命令的時候,首先會檢測程式www.cppcns.com中是否存在 bin 資料夾,如果不存在就會建立它,然後把生成的檔案放到 bin資料夾。然後 obj 資料夾中會存放程式生成的臨時檔案。

有一點需要注意的是dotnet run 命令的執行環境為專案程式程式碼的上下文,而不是 bin 或者 obj 資料夾,如果你需要執行一個 dll 程式,使用 dotnet 命令:dotnet xxx.dll,而不是 dotnet run xxx.dll

到此這篇關於.Net Core SDK命令介紹及使用的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支援我們。