費心思作了一個簡單的 dotnetcore
遷移工具,歡迎你們使用和交流
工具所作的工做:web
查找全部輸入目錄的子目錄和上級目錄,獲取包含 *.sln
的項目集合,可批量遷移。json
替換 *.sln
文件中的 *.csproj
爲 *.xproj
,而且更新解決方案的 guid 讓 vs2015 能正確加載項目。api
讀取每一個項目的 *.csproj
文件,獲取 RootNamespace、ProjectGuid 和項目引用關係 ProjectReference。mvc
給每一個項目添加 *.xproj
文件,包含 RootNamespace 和 ProjectGuid,而且將項目引用關係添加到 project.json
中。app
提供 project.json、mvcProject.json、testProject.json 和 webapiProject.json,分別用於不一樣類型的項目。工具
爲 webapi 和 mvc 添加 appsettings.json、hosting.json、Program.cs 和 Startup.cs 文件。ui
爲 mvc 添加 bower.json 文件。spa
說明:工具讓項目遷移以後可以正確地以 dotnetcore 類型加載,而且保證項目之間的引用不變動,工具並不更改項目邏輯代碼。code
下載連接:http://files.cnblogs.com/files/Jermey/TransformToDotnetcore.ziporm
個人公衆號《有刻》,咱們共同成長!