我如何重置 nuget 并重新开始?

How do i reset nuget and start afresh?

这是正在发生的事情。在过去的几天里,我的解决方案发生了一些事情,显然破坏了 nuget。当我进入包 manager/installed 并在 SignalR 上进行查找时,没有任何结果,就像我知道 SignalR 没有安装一样。当我进入 manager/online 并执行相同操作时,所有信号器库都会出现,但旁边带有绿色复选标记,就好像它们已安装一样。但我不得不 uninstalling/reinstalling。这让我发疯,因为我现在似乎无法获得稳定的解决方案。 最重要的是,来自控制台的 运行 nuget 命令总是导致 CommandNotFoundException。除了 get-help Nuget 之外没有任何作用。 我想做的是重置与 Nuget 相关的所有内容,这样我就可以从头开始重新安装这些包,并希望修复控制台命令。 有什么想法吗?

我想这在我身上发生过几次。转到应该是项目根目录的 packages.config 文件并删除叛乱分子(在您的情况下,包含软件包的行:SignalR)。这将告诉 NuGet 该包从未安装过。

现在您将能够通过存储库重新安装它,然后将其卸载,以便一切恢复到陷入混乱之前的状态。我不确定它是如何发生的。