3月7日,微軟發(fā)布了Visual Studio 2017 RTM,與之一起發(fā)布的還有.NET Core Runtime 1.1.0以及.NET Core SDK 1.0.0,盡管這些并不是最新版,但也已經從preview版本升級到了正式版。所以,在安裝Visual Studio 2017時如果啟用了.NET Core開發(fā)的相關功能,那么在安裝完成后,你可以在命令行直接執(zhí)行dotnet.exe,此時你可以看到.NET Core版本是1.1.0,而如果是執(zhí)行dotnet.exe --version命令,那么你看到的SDK版本將會是1.0.0(并不帶preview字樣)。

在此介紹如何查看.NET Core SDK版本,主要是源于一件非常有趣的事情,而這件事對于.NET Core項目從老的xproj+project.json遷移到csproj有一定的影響。如果你曾經使用Visual Studio 2015 + .NET Core Tools for Visual Studio + .NET Core SDK開發(fā)過項目,并希望在全新的Visual Studio 2017中繼續(xù)開發(fā)的話,了解一下這方面的內容還是很有必要的。

總的來說,遷移一個.NET Core項目,大致有以下幾個步驟:

  • 遷移準備

  • 使用Visual Studio 2017對項目進行單項升級

  • 在Jenkins CI服務器上安裝最新版的.NET Core SDK

  • 修改Jenkins CI系統(tǒng)編譯任務,成功完成編譯與發(fā)布

下面我就以自己的一個開源項目HAL為例,簡單介紹一下各個步驟的做法。

網友評論