首页 > 解决方案 > 对所有 C# 项目使用中央 packages.config

问题描述

我有许多 C# 项目,它们都共享相同的包和外部引用。为了使所有解决方案中的所有包都保持最新,有没有一种方法可以为每个项目使用中央“packages.config”而不是单独的?

谢谢大家

仅供参考,我正在使用 Visual Studio 2019。

标签: c#.netvisual-studio

解决方案


您可能可以使用指向公共文件的链接,但您不应该这样做。

并非所有项目都需要相同的项目和引用,并且您不应该用不需要的项目超载项目。

Package.Config旨在与项目相关。一旦包在项目中,它也是引用 dll的project.jsonor文件中的一行。csproj没有它 package.config 是无关紧要的。

如果您在解决方案级别管理包,Visual Studio 本身会编辑项目文件并在每个单独的项目中添加包配置文件。这是预期的行为。


推荐阅读