背景

我正在一个具有多个大型解决方案的大型项目。总而言之,我们有400多个C#项目。过去,我们将Nuget与packages.config文件一起用于依赖项。现在,我们想将所有项目迁移到新的PackageReference格式。

问题

我知道Visual Studio提供了一种将单个项目从packages.config迁移到PackageReference格式的解决方案,但是我不知道可以同时迁移多个Visual Studio解决方案的解决方案。我不需要Visual Studio的兼容性检查,因为所有使用的软件包都与新格式兼容。

问题

是否有一种方便的方法可以一次将多个Visual Studio解决方案从packages.config迁移到PackageReference格式?

最佳答案


为了确保迁移的准确性,Visual Studio和大多数扩展都提供了将单个项目从packages.config迁移到PackageReference格式的功能,并将执行Visual Studio的兼容性检查。
如果您希望立即迁移多个Visual Studio解决方案,即AFAIK,则目前没有此类方法或扩展名。
解决方法是,我想为您提供扩展:
NuGet PackageReference Updater
它可以将具有多个大型项目的单个解决方案从packages.config一次迁移到PackageReference格式。只需在解决方案资源管理器中右键单击解决方案,然后单击升级到软件包引用:
.net - Nuget:将多个大型解决方案迁移到PackageReference-LMLPHP
希望这可以帮助。

关于.net - Nuget:将多个大型解决方案迁移到PackageReference,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52272698/

10-11 05:00