NET Core dotnet 命令大全

NET Core dotnet 命令大全

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

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 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

相關文章
相關標籤/搜索