升级项目时是否需要更新所有nuget软件包?

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

我承担了将某些项目目标框架从.Net 4.5更新到.Net 4.8的任务。在更新项目时,一些参考出现了问题。 Visual Studio还显示有关某些程序包未针对正确框架的警告。

我最终运行了Update-Package <packagename> -reinstall -ProjectName <projectname>。因此,这些软件包的目标框架已更新为net48。警告消失了,我还能够修复一些损坏的参考。

我的问题是:

packages.config中具有targetFramework="net45"的所有其他软件包呢?是否有必要更新它们,使它们都以4.8为目标?

如何确定何时更新它们?

我已经在这里阅读:何时重新安装软件包下的https://docs.microsoft.com/en-us/nuget/consume-packages/reinstalling-and-updating-packages,您可能想在项目升级期间重新安装。但是,只有“如果软件包由于目标框架的更改而需要重新安装”或Nuget才会显示生成错误。

这使我认为,如果没有构建错误或需要重新安装的软件包,那么将那些其他软件包定位为net45很好。

对于您如何确定是否需要更新的任何评论或见解,将不胜感激。谢谢!

c# .net nuget nuget-package .net-framework-version
1个回答
0
投票

首先,您需要检查是否可以更新它。我的意思是,并不是每个软件包都可以支持Net 4.8。还请记住,程序包的工作方式可能会有所更改,因此您的代码可能无法工作。首先对每个包装进行研究。

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