我在理解 Visual Studio 2022 中的 NUGET 配置时遇到很多困难

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

我在理解 Visual Studio 2022 中的 NUGET 配置时遇到很多困难。我希望将我的包存储在解决方案目录内的包文件夹中,但不知道如何配置它。

几天前,在我工作的虚拟机上,我对 Visual Studio 2022 应用了一些更新,它似乎破坏了我所有的 NuGet 包,并且我的项目都没有构建。我真的需要一个很好的指南来阅读,它充分解释了如何配置 NuGet。特别是,如何说明它存储包的位置,因为我不想要集中式全局存储库,因为它不会存储在源代码管理中。

我知道您可以选择一种包管理格式。我通常把它留在 Packages.config 中,但我认为一些 Visual Studio 更新正在将其切换为项目参考,我认为这对我来说破坏了很多东西。现在它想将 nuget 包集中存储在某个地方(还没有弄清楚确切的位置),但是当我处理很多不同类型的项目时,这会产生问题。我的目标是将所有 NuGet 依赖项存储在解决方案中,以便我可以将它们签入源代码管理。这样,在一两年后,如果相同的软件包不再可供下载,我就有了可以参考的本地副本。

NuGet 现在正在伤害我的大脑。我一直让事情正常工作,然后第二天突然我的项目无法构建,所有引用都被破坏,我根本没有改变解决方案中的任何内容。我确实认为安全团队一直在我的虚拟机上应用安全更新(不知道是什么),这可能会影响这一点。了解 NuGet 中所有设置的工作原理将对解决这个混乱问题有很大帮助。微软并没有很好地记录它,至少我还没有找到一篇好的文章。一些技巧、优秀文章的参考、一本关于 NuGet 的书,任何东西都欢迎。

我不断更改一堆我不完全理解的设置,这让事情变得更糟。很简单,我需要知道如何将解决方案中的所有 nuget 包存储在包文件夹中。就像几年前那样。我不需要中央 NuGet 存储库,因为它没有保存到源代码管理中,我可能会获得一个新的 VM,另一个开发人员可能需要处理该项目,而这只是解决我工作中出现问题的方法。

nuget visual-studio-2022
1个回答
0
投票

任何有关NuGet的信息都可以在官方文档中找到。如果您能描述您的具体问题,那么您可以获得更好的帮助。 https://learn.microsoft.com/en-us/nuget/what-is-nuget

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