本文来安利大家一个特别好用的工具,可以自动将 VisualStudio 2017 以前版本创建的 Franken-proj 格式 的 csproj 项目文件转换为 dotnet core 的 SDK Style 风格的csproj 项目文件的工具
这是一个在 GitHub 上完全开源的仓库,请看 https://github.com/dotnet/try-convert
使用方法很简单,这个工具设计为 dotnet tool 工具,使用之前先使用下面命令进行安装
dotnet tool install -g try-convert
接着进入到需要转换的项目所在的文件夹
cd 需要转换的项目所在的文件夹
使用下面命令进行自动化转换
try-convert
默认能将 csproj 转换好
但是有些古老的项目比较复杂,如 WPF 的项目,此时因为有 AssemblyInfo.cs 文件需要额外处理,此时还请参阅 解决从旧格式的 csproj 迁移到新格式的 csproj 格式 AssemblyInfo 文件值重复问题