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開發(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開發(fā)過項(xiàng)目,并希望在全新的Visual Studio 2017中繼續(xù)開發(fā)的話,了解一下這方面的內(nèi)容還是很有必要的。

總的來說,遷移一個(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è)開源項(xiàng)目HAL為例,簡單介紹一下各個(gè)步驟的做法。

網(wǎng)友評(píng)論