.netcore2.1的優點毋容置疑,具體的性能建議去實際test對比,相對於以前的.netfx不知道快了多少。選擇C#做爲後端開發語言,主要基於如下三點:html
1)代碼優雅 ;java
2)快速搭建一套小型企業應用;後端
3)第一後端語言,熟悉。centos
以前在各大博客,開源社區,見慣了諸如java等開源勢力的吹捧和高高在上。。。眼見.net在國內的沒落,脣亡齒寒啊,而今,微軟終於在前年做出重大決定。通過了兩年的發展和穩定,能夠說.net已經不是當年的吳下阿蒙!趕忙坐上core的快車吧!相信.NETCore的將來更加美好!框架
以上純屬我的廢話。。。下面進入正題。。。性能
在進行.NETCore2.1相關開發工做的時候,請必定要仔細閱讀官網教程!!!(踩過坑的大佬能夠直接繞過),安裝最新本SDK,更新最新版VS2017,在確認本身的vs能夠進行下面操做,選擇.netcore2.1的時候,說明你已經準備好了環境。。。ui
接下來,就能夠進行項目開發了。開發過程基本同NETFX,沒有什麼變化。接着就是發佈了,能夠經過命令行和vs界面操做兩種方式進行。.net
1)命令行方式命令行
dotnet build 項目路徑+項目名稱3d
dotnet publish -c release -r win10-x64 項目路徑+項目名稱 (例如:c:\Yunt\Yunt.IDC.csproj 若是部署平臺系統是64位centos 7.x,那麼把win10-x64換成centos.7-x64)
2)vs界面操做方式
發佈-配置-保存(這裏配置爲獨立部署模式,若是嫌發佈的文件包大小太大,好比我這哥大概20多M,能夠選擇框架依賴部署,大概會少10M左右,可是框架依賴部署,dll缺乏的錯誤,這裏保險,只演示獨立部署模式,且目標平臺爲64位centos 7.4)
最後將發佈文件打包上傳至目標平臺,請提早在目標平臺安裝相對應的.netcore運行時。
在平臺上解壓文件,可使用dotnet Yunt.IDC.dll運行控制檯程序,也可使用守護進程的方式進行運行。想知道更多的守護進程部署方式,請參考另外一篇博客:http://www.cnblogs.com/lianming37/p/9145258.html
以上就是基本的流程。