Visual Studio 2019调试后自动删除NuGet包

4
每次我向我的 .NET Core 应用程序添加任何 NuGet 包时,它会保留一段时间,但似乎在我启动并结束调试后,NuGet 包就会自动从 Visual Studio 项目中删除。是否在 Visual Studio 2019 中有任何更改?
2个回答

8

在互联网上搜索后,我在开发者社区网站上找到了解决方案。

  1. 关闭VS2019
  2. 删除“.vs”文件夹
  3. 打开VS2019,添加NuGet包
  4. 全部保存

我怀疑在添加NuGet包后执行“全部保存”可能是关键。


你好,我们很高兴听到您的问题已经解决,感谢您的分享。请将您的回复标记为答案,这将有助于其他遇到相同问题的社区成员更轻松地搜索到这些有用的信息,提前致谢。 - Sara Liu - MSFT
@SaraLiu-MSFT,您的建议非常有价值,我也是一个负责任和乐于助人的社区成员,但我的答案将在明天被接受。 - Faraz Ahmed
明白了,感谢您的理解,这只是一个友善的提醒 :) - Sara Liu - MSFT
4
这个bug让我快要疯了,不仅是针对NuGet,也包括项目的引用。这个问题需要昨天就解决。而且,请注意,无限删除 .vs 文件夹并不是一个解决方案。实际上,我正在使用记事本编辑项目文件,这样VS 2019就不会搞乱我的项目。 - Jack Bond
@SaraLiu-MSFT,这迫使我们的团队降级到VS2017,我们是否有跟踪此问题的地方? - Muhammad Mamoor Khan
这真是一个糟糕的问题。尝试了各种方法后,找到了这个解决方案。完美!非常感谢 :) - ravisolanki07

0
你应该看到:在 NuGet.Config 文件中,DisabledPackageSources 标签显示了当前禁用的源,因此如果您想使它们处于活动状态,请将这些源添加到 ActivePackageSource 下。无论如何,既然在编辑 DisabledPackageSources 后现在它能够正常工作,至少我们可以确定它与 NuGet.Config 文件有关。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接