dotnet 命令大全,讓你理解dotnet 命令。html
本文將以一個實例串起 dotnet 全部命令,讓你玩轉dotnet 命令。linux
本篇文章編寫環境爲windows 10 ,dotnet 命令一樣適用於其它系統。json
配合 VS Code 你就能夠在 Linux 、MAC 上開發.NET Core。ubuntu
下面是dotnet 命令目錄:windows
dotnet-newapp
dotnet-restore測試
dotnet-runui
dotnet-buildspa
dotnet-testrest
dotnet-pack
dotnet-publish
如今來詳細講解。
首先咱們建立一個項目 ,這裏咱們建立控制檯程序。
dotnet new
dotnet 更多命令請參考幫助。
咱們在建立一個 class lib 也就是類庫。
dotnet new -t lib
建立好之後,編寫一些本身的代碼而後進行打包。
我編寫了兩個方法,如今來打包。
dotnet restore
dotnet pack
.NET Core 怎樣添加離線引用包呢?如今答案就揭曉了。
打包好之後,咱們將applib 添加到 app的 project.json 。
添加好之後切到app 目錄,而後進行還原。
還原使用的命令是:dotnet restore -f E:\dotnet\applib\bin\Debug\
dotnet restore -f 包的路徑
這樣咱們就能直接在項目裏調用applib 裏面的方法。
咱們在代碼裏編寫對應的調用,而後執行程序。能夠看到正確輸出class lib 的結果。
以app 爲例:
dotnet build 編譯代碼
dotnet run 執行程序
dotnet xx.dll 也是執行程序
這裏咱們要新建一個文件夾及項目了。
新建測試項目: dotnet new -t xunittest
新建好項目咱們能夠在裏面添加測試方法,這裏我直接運行測試。
dotnet restore
dotnet test
重點來了,發佈項目使其能夠跨平臺運行。
dotnet publish 默認發佈
發佈後定位到publish目錄使用 dotnet xx.dll 執行應用。
下面來跨平臺發佈。
能夠參考我以前的文章:http://www.cnblogs.com/linezero/p/5475246.html
在 project.json 加入 runtimes 節點 註釋掉 "type": "platform"。
首先咱們要dotnet restore
這裏我還原的時候有些久,你們耐心等待一下。
dotnet publish -r win10-x64
這裏發佈後,能夠直接定位到發佈publish目錄,執行 app.exe 便可。
dotnet publish -r ubuntu.14.04-x64
將publish 文件夾上傳至linux系統 ,設置app的權限爲可執行,而後 ./app 就能夠運行了。
dotnet publish -r 指定runtimes節點裏系統ID