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

dotnet 命令目錄:html

dotnet new  -建立linux

dotnet restore  -還原json

dotnet build -編譯ubuntu

dotnet run -運行app

dotnet test -測試測試

dotnet pack -打包ui

dotnet publish -發佈編碼

 

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

1.建立(dotnet new)

 首先咱們建立一個控制檯項目。3d

 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節點中)

相關文章
相關標籤/搜索