Nuget:将多个大型解决方案迁移到PackageReference

问题描述 投票:2回答:1

背景

我正在开发一个包含多个大型解决方案的大项目。总而言之,我们有超过400个C#-Projects。在过去,我们使用Nuget和packages.config文件作为依赖项。现在我们要将所有项目迁移到新的PackageReference格式。

问题

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

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

.net visual-studio nuget migration packagereference
1个回答
1
投票

Nuget:将多个大型解决方案迁移到PackageReference

为确保迁移的准确性,Visual Studio和大多数扩展都提供从packages.config迁移到PackageReference格式的单个项目,并将执行Visual Studio的兼容性检查。

如果您想要一次迁移多个Visual Studio解决方案,AFAIK,目前还没有这样的方法或扩展。

作为解决方法,我想为您提供一个扩展:

NuGet PackageReference Updater

这可以将包含多个大项目的单个解决方案从packages.config一次迁移到PackageReference格式。只需在解决方案资源管理器中右键单击解决方案,然后单击升级到包参考:

enter image description here

希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.