【问题标题】:NuGet asks to restore unneeded package, unable to find package referenceNuGet 要求恢复不需要的包,找不到包引用
【发布时间】:2017-01-04 02:07:57
【问题描述】:

在带有 NuGet 包管理器的 Visual Studio 2012 中,NuGet 提示恢复包 Json.NET 的 9.0.1 版。当我单击恢复按钮时,恢复失败。即使从我的解决方案中的每个项目中删除 Json.NET 后,也会发生这种情况。

下面的截图显示本地不再安装 Json.NET,请求的包还原失败。

我想弄清楚为什么 NuGet 仍然认为它需要这个包,即使它不再在任何项目中被引用。我什至在项目的 .csproj 文件的内容中搜索了对 Newtonsoft.Json 程序集的引用,但没有。

更新和回答:

Jeff Block 下面的帖子就是答案。该解决方案有一个 packages.config 文件。我以为我已经通过 Visual Studio 删除了它,但它只是从解决方案资源管理器中删除。删除文件系统上的文件会阻止 NuGet 查找该包。

【问题讨论】:

    标签: visual-studio-2012 nuget nuget-package-restore


    【解决方案1】:

    包是从 $(SolutionDir).nuget\packages.config 还是“解决方案级别”配置文件中包含的?

    很抱歉回答了一个问题,在我赢得声誉之前,我显然无法对你的问题发表评论。

    【讨论】:

    • 谢谢杰夫。这导致我删除了文件系统上仍然存在的 packages.config。你的答案是正确的。
    猜你喜欢
    • 2019-10-30
    • 2021-04-06
    • 2015-06-18
    • 1970-01-01
    • 1970-01-01
    • 2021-11-07
    • 2015-04-26
    • 2019-05-15
    • 2018-08-23
    相关资源
    最近更新 更多