NET Core dotnet 命令大全


NET Core dotnet 命令大全

最新dotnet 命令實戰 http://www.cnblogs.com/linezero/p/dotnetcli.html

dotnet 命令大全,讓你理解dotnet 命令。

本文將以一個實例串起 dotnet 所有命令,讓你玩轉dotnet 命令。

本篇文章編寫環境為windows 10 ,dotnet 命令同樣適用於其它系統。

配合 VS Code 你就可以在 Linux 、MAC 上開發.NET Core。

下面是dotnet 命令目錄:

dotnet-new

dotnet-restore

dotnet-run

dotnet-build

dotnet-test

dotnet-pack

dotnet-publish

 

現在來詳細講解。

創建(dotnet new)

首先我們創建一個項目 ,這里我們創建控制台程序。

dotnet new

 

dotnet 更多命令請參考幫助。

 

還原(dotnet restore 及 dotnet pack)

我們在創建一個 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 的結果。

 

運行(dotnet build 及 dotnet run)

以app 為例:

dotnet build 編譯代碼

 

dotnet run 執行程序

 

dotnet xx.dll 也是執行程序

 

測試(dotnet test)

這里我們要新建一個文件夾及項目了。

新建測試項目: dotnet new -t xunittest 

 

新建好項目我們可以在里面添加測試方法,這里我直接運行測試。

dotnet restore

dotnet test

 

發布(dotnet publish)

重點來了,發布項目使其可以跨平台運行。

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM