【问题标题】:VisualStudio 19 constantly deletes Nuget PackagesVisualStudio 19 不断删除 Nuget 包
【发布时间】:2020-05-23 10:54:43
【问题描述】:

我有一个奇怪的问题:

当我在编码时,我的 Visual Studio 随机 - 不知从何而来 - 说它找不到以前安装的 Nuget 包。然后它将我的一半代码标记为错误,因为使用的数据包丢失了。

然后我必须再次下载它们,问题立即得到解决。这些包删除完全出乎意料地发生,并且自一周以来一次又一次地发生。我无法追查为什么它首先删除这些包(?)(或无法(?)找到下载的包)。

是否有已知的解决方法?

【问题讨论】:

  • 您是如何遇到这个问题的?每次从 TFS 等协作平台下载项目时,是否都遇到过这个问题?不知道这种行为是如何发生的。如果你下次遇到这个问题,请保存你的nuget包-->右键单击解决方案-->Restore Nuget Packages.

标签: visual-studio nuget auto-delete


【解决方案1】:

这些包删除完全出乎意料,因为 一周一遍又一遍。我无法追查为什么它删除的问题 首先是这些包

在遇到此问题之前,我想知道您是否从任何代码托管平台(如 TFS)下载了该项目。根据您的描述,缺少 nuget 引用,这不是正常行为。另外,我想确切地知道你做了什么导致这个问题。

要解决您的问题,您可以尝试以下步骤:

1)关闭VS Instance,删除C:\Users\xxx(User Name)\AppData\Roaming\NuGet\NuGet.Config下的NuGet.Config文件,重启VS再恢复nuget包。

2) 此外,每次遇到此问题时,右键单击解决方案-->Restore Nuget Packages,这将恢复所有 nuget 丢失的 nuget 包。

另外,请确保这两个选项被Tools-->Options-->Nuget Package Manager-->General-->Nuget Restore勾选。当你执行Build时,丢失的包会自动恢复。

希望这对你有帮助。

【讨论】:

  • 我可以追踪到这个,每次我构建解决方案时它都会删除包......非常奇怪。我制作了一段 30 秒的短视频来展示发生了什么:youtu.be/UKlx9KXO0EY
  • 根据您的视频,这是一个非常奇怪的行为,我想知道您的环境或特定的 nuget 包是否有错误,它可以进行一些配置,例如删除一些包。 1)尝试在vs安装程序中do a repair 2)禁用任何第三方扩展或使用devenv /safemode启动你的VS然后测试你的项目以检查它是否是由某些扩展引起的。
  • 3) 创建一个新的空项目,然后一个一个安装nuget包,然后构建测试是否有一个nuget包具有此行为来管理其他nuget包,例如删除nuget包。基于此,当您完成安装所有 nuget 包并且它没有显示此行为时,我认为您的项目有些问题。如果是这样,请检查您的代码,看看它是否是由某些特定代码引起的。或者删除解决方案路径下的.vs隐藏文件夹。
猜你喜欢
  • 1970-01-01
  • 2021-02-23
  • 2015-08-22
  • 1970-01-01
  • 1970-01-01
  • 2020-01-11
  • 1970-01-01
  • 1970-01-01
  • 2021-04-18
相关资源
最近更新 更多