如何轻松地从解决方案迁移所有项目



我正在使用一个针对 Dotnet 核心 2.1 框架的 44 个项目的解决方案。 我想以 2.2 框架为目标,有没有一种简单的方法可以在不编辑每个 csproj 文件的情况下做到这一点?

我在互联网上搜索,我刚刚找到了如何重新定位一个项目。

提前谢谢。

我不知道有这样的工具。

我个人会启动记事本++>>在文件中查找>>打开解决方案文件夹>>按.csproj>>查找与目标版本匹配的搜索模式>>全部替换

或者。。。只管去做。假设每个项目需要 5 秒,则整个解决方案不到 4 分钟。如果你很懒,假设每个项目15秒,那仍然是11分钟。

但是,如果您经常这样做,请编写一个快速脚本来执行此操作。

1( 打开 Visual Studio Code,导航到"搜索">

2( 查找<TargetFramework>netcoreapp2.1</TargetFramework>并替换为<TargetFramework>netcoreapp2.2</TargetFramework>

  1. sln 文件夹中运行dotnet restore然后构建解决方案

  1. 清理然后在解决方案资源管理器中生成解决方案