Nuget:将多个大型解决方案迁移到PackageReference
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nuget:将多个大型解决方案迁移到PackageReference相关的知识,希望对你有一定的参考价值。
背景
我正在开发一个包含多个大型解决方案的大项目。总而言之,我们有超过400个C#-Projects。在过去,我们使用Nuget和packages.config
文件作为依赖项。现在我们要将所有项目迁移到新的PackageReference
格式。
问题
我知道Visual Studio提供了将单个项目从packages.config
迁移到PackageReference
格式的解决方案,但我不知道可以同时迁移多个Visual Studio解决方案的解决方案。我不需要Visual Studio的兼容性检查,因为所有使用的包都与新格式兼容。
题
有没有一种方便的方法可以将多个Visual Studio解决方案从packages.config
一次迁移到PackageReference
格式?
Nuget:将多个大型解决方案迁移到PackageReference
为确保迁移的准确性,Visual Studio和大多数扩展都提供从packages.config
迁移到PackageReference
格式的单个项目,并将执行Visual Studio的兼容性检查。
如果您想要一次迁移多个Visual Studio解决方案,AFAIK,目前还没有这样的方法或扩展。
作为解决方法,我想为您提供一个扩展:
NuGet PackageReference Updater
这可以将包含多个大项目的单个解决方案从packages.config一次迁移到PackageReference格式。只需在解决方案资源管理器中右键单击解决方案,然后单击升级到包参考:
希望这可以帮助。
以上是关于Nuget:将多个大型解决方案迁移到PackageReference的主要内容,如果未能解决你的问题,请参考以下文章
NuGet Install-Package报错解决Package Manager Console error - PowerShell version 2.0 is not supported. Pl