尝试还原软件包时发生错误,请重试。

41
我正在尝试恢复缺失的NuGet程序包,但一直出现这个错误:

An error occurred while trying to restore packages. Please try again.

有没有解决这个问题的经验?我怎样才能找出导致错误的具体原因?

15个回答

0

我遇到了这样的错误,但只有在使用devenv构建项目时才会出现。我不得不使用/Out参数记录构建输出,其中只是说无法还原NuGet包。事实证明,在解决方案(*.sln)中有两个同名的项目(*.csproj)。某种方式,该项目已被错误配置,最简单的方法是删除两个重复的项目,然后将实际项目文件重新添加到解决方案中。


0

对我来说,上述提到的所有事情都不起作用。 我通过删除解决方案中每个项目中的 packages.config,然后重新安装所有 Nuget 包来解决此问题。


0
在我的情况下,我添加了另一个软件包源,就像这样。

enter image description here

我刚刚从NuGet包管理器中删除了这个源代码,并重新构建了解决方案,现在它对我起作用了。


0

如果有人需要帮助,我在一个.NET Standard项目中遇到了这个问题,其中我错误地定义了目标框架:

<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
        <TargetFramework>netstandard1.3;netstandard2.0;net45</TargetFramework>
    </PropertyGroup>
    ...

应该是复数形式的 TargetFrameworks(而不是 TargetFramework):

<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
        <TargetFrameworks>netstandard1.3;netstandard2.0;net45</TargetFrameworks>
    </PropertyGroup>
    ...


-2

进入选项下的工具,选择NuGet包管理器

  1. 常规,选择全部
  2. 包源,选择所有所需源

点击确定。完成后你就可以开始了。


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