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.html)spa
首先咱們建立一個控制檯項目。3d
dotnet new
接下來咱們建立一個類庫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版及以上的話,那麼恭喜你能夠直接運行和調試了。
dotnet build
dotnet run
中文符號編碼問題,請無視...
dotnet xx.dll 也能夠直接執行程序
這裏要新建一個文件夾了(測試代碼不要直接寫在項目,不然沒法調試和發佈,不要問我爲何知道....)
dotnet new -t xunittest
新建好項目後直接在項目中添加測試代碼便可,這裏我也不添加測試代碼了...
dotnet restore
dotnre test
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節點中)