3月7日,微軟發(fā)布了Visual Studio 2017 RTM,與之一起發(fā)布的還有.NET Core Runtime 1.1.0以及.NET Core SDK 1.0.0,盡管這些并不是最新版,但也已經(jīng)從preview版本升級(jí)到了正式版。所以,在安裝Visual Studio 2017時(shí)如果啟用了.NET Core開(kāi)發(fā)的相關(guān)功能,那么在安裝完成后,你可以在命令行直接執(zhí)行dotnet.exe,此時(shí)你可以看到.NET Core版本是1.1.0,而如果是執(zhí)行dotnet.exe --version命令,那么你看到的SDK版本將會(huì)是1.0.0(并不帶preview字樣)。
在此介紹如何查看.NET Core SDK版本,主要是源于一件非常有趣的事情,而這件事對(duì)于.NET Core項(xiàng)目從老的xproj+project.json遷移到csproj有一定的影響。如果你曾經(jīng)使用Visual Studio 2015 + .NET Core Tools for Visual Studio + .NET Core SDK開(kāi)發(fā)過(guò)項(xiàng)目,并希望在全新的Visual Studio 2017中繼續(xù)開(kāi)發(fā)的話,了解一下這方面的內(nèi)容還是很有必要的。
總的來(lái)說(shuō),遷移一個(gè).NET Core項(xiàng)目,大致有以下幾個(gè)步驟:
遷移準(zhǔn)備
使用Visual Studio 2017對(duì)項(xiàng)目進(jìn)行單項(xiàng)升級(jí)
在Jenkins CI服務(wù)器上安裝最新版的.NET Core SDK
修改Jenkins CI系統(tǒng)編譯任務(wù),成功完成編譯與發(fā)布
下面我就以自己的一個(gè)開(kāi)源項(xiàng)目HAL為例,簡(jiǎn)單介紹一下各個(gè)步驟的做法。