.net sdk style 转换工具
.net sdk style 转换工具
try-convert
官网:https://github.com/dotnet/try-convert
在此将其作为全局工具安装:
dotnet tool install -g try-convert
如果您已经安装,请确保更新:
dotnet tool update -g try-convert
如果您再次使用该工具,请确保您已获得最新版本:https://github.com/dotnet/try-convert/releases
如果只想转换特定的子文件夹、解决方案或项目,请输入:
try-convert -w path-to-folder-or-solution-or-project
使用参数:
选项:
-?, -h, --help 显示帮助和使用信息
-p, --project <project> 要转换的项目的路径 [默认: ]
-w, --workspace <workspace> 要操作的解决方案或项目文件。如果未指定项目,则命令将在当前目录中搜索一个。 [默认: ]
-m, --msbuild-path <msbuild-path> MSBuild.exe 的路径,如果您更喜欢使用该工具 [默认: ]
-tfm, --target-framework <target-framework> 您要升级到的框架的名称。如果未指定,默认应用程序的 TFM 将为您的机器上找到的最高可用版本,库的默认 TFM 将为 .NET Standard 2.0。 [默认: ]
--force-web-conversion 尝试转换 MVC 和 WebAPI 项目,即使在迁移此类项目后需要进行大量手动工作。 [默认: False]
--preview 使用预览 SDK 作为转换的一部分 [默认: False]
--diff-only 生成要转换的项目的差异;不执行任何转换操作 [默认: False]
--no-backup 转换项目,不创建原始文件的备份并移除 packages.config 文件。 [默认: False]
--keep-current-tfms 转换项目文件但不更改任何 TFMs。如果未指定,TFMs 可能会更改。 [默认: False]
--maui-conversion 尝试将 Xamarin.Forms 项目转换为 .NET MAUI 项目。在迁移此类项目后可能需要进行额外的手动工作。 [默认: False]
-u, --update 更新 try-convert 工具到最新可用版本 [默认: False]
如果转换web项目失败,可以添加--force-web-conversion
参数进行强制转换
示例
try-convert -w "ASP.NET Web App 单页应用程序" --force-web-conversion
评论已关闭