.Net Core 初體驗及總結(內含命令大全)


dotnet 命令目錄:

dotnet new  -創建

dotnet restore  -還原

dotnet build -編譯

dotnet run -運行

dotnet test -測試

dotnet pack -打包

dotnet publish -發布

 

下面我們使用一個實例將上述命令串聯起來使用。(在此感謝LineZero 的.Net Core命令大全文章  地址:http://www.cnblogs.com/linezero/p/dotnet.html

1.創建(dotnet new)

 首先我們創建一個控制台項目。

 dotnet new

 

 2.還原(dotnet restore)、打包(dotnet pack)

 接下來我們創建一個類庫lib

 dotnet new -t lib

 編寫類庫代碼

 紅色虛線是因為沒有添加引用(調用dotnet restore后即可自動添加引用)

 dotnet restore

 dotnet pack

 

 由上圖可以看出打包后的package為"libs" 版本1.0.0

 下面進行.Net Core的離線引用包,我們將打包好的libs信息添加到app項目的project.json

 添加好以后切到app目錄進行還原。

 還原的命令為:dotnet restore -f F:\CoreDemo\libs\bin\Debug\

 dotnet restore -f 包的路徑

 忽略中間的一次錯誤.... 忘了加空格了...

 接下來我們便可以在項目中直接調用類庫中的方法了。

 如果你使用vs code或者vs 2015 update3版及以上的話,那么恭喜你可以直接運行和調試了。

3.編譯(dotnet build)、運行(dotnet run)

 dotnet build

dotnet run

 中文符號編碼問題,請無視...

 dotnet xx.dll 也可以直接執行程序

4.測試(dotnet test)

 這里要新建一個文件夾了(測試代碼不要直接寫在項目,否則無法調試和發布,不要問我為什么知道....

 dotnet new -t xunittest

 新建好項目后直接在項目中添加測試代碼即可,這里我也不添加測試代碼了...

 dotnet restore

 dotnre test

5.發布(dotnet publish)

 dotnet publish 默認發布

 發布后定位到publish目錄使用 dotnet xx.dll 執行應用

 

 重點來了,下面是跨平台發布。

 在project.json中加入 runtimes 節點,並且注釋掉 "type":"platform"

 首先我們要 dotnet restore 一下

 由於我們加了5個平台系統版本,所以這次還原的有點慢,等待...

 dotnet publish -r win10-64

 這里發布后,可以直接定位到發布publish目錄,執行 app.exe 即可。 

 dotnet publish -r ubuntu.14.04-x64

 將publish 文件夾上傳至linux系統 ,設置app的權限為可執行,然后 ./app 就可以運行了。

 dotnet publish -r 平台系統及版本(需配置在 project.json中的runtimes節點中)


免責聲明!

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



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