欢迎光临
我们一直在努力

自动迁移 .NET Framework 项目到 .NET Core 的工具

本文来安利大家一个特别好用的工具,可以自动将 VisualStudio 2017 以前版本创建的 Franken-proj 格式 的 csproj 项目文件转换为 dotnet core 的 SDK Style 风格的csproj 项目文件的工具

这是一个在 GitHub 上完全开源的仓库,请看 https://github.com/dotnet/try-convert

This is a simple tool that will help in migrating .NET Framework projects to .NET Core.

使用方法很简单,这个工具设计为 dotnet tool 工具,使用之前先使用下面命令进行安装

dotnet tool install -g try-convert

接着进入到需要转换的项目所在的文件夹

cd 需要转换的项目所在的文件夹

使用下面命令进行自动化转换

try-convert

默认能将 csproj 转换好

但是有些古老的项目比较复杂,如 WPF 的项目,此时因为有 AssemblyInfo.cs 文件需要额外处理,此时还请参阅 解决从旧格式的 csproj 迁移到新格式的 csproj 格式 AssemblyInfo 文件值重复问题的方法解决 提示 特性重复的编译出现 CS0579 重复

Error CS0579: “System.Reflection.AssemblyCompanyAttribute”特性重复 (1, 1)

更多细节请看 从以前的项目格式迁移到 VS2017 新项目格式

参考上面博客修复构建问题,或者进行手工转换项目

如果对工具使用有任何问题,欢迎到 https://github.com/dotnet/try-convert 提反馈,千万不要过来问我,因为这不是我做的

更多参考博客请看

赞(0) 打赏
未经允许不得转载:码农很忙 » 自动迁移 .NET Framework 项目到 .NET Core 的工具

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

给作者买杯咖啡

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏