而试图还原包时发生错误。请再试一次

问题描述 投票:25回答:8

我试图还原丢失的NuGet包,它不断给我这个错误:

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

任何经验,解决这个?我怎样才能找出究竟是什么导致了错误?

c# nuget nuget-package nuget-package-restore
8个回答
18
投票
  1. 请务必升级到最新的NuGet(http://docs.nuget.org/docs/start-here/installing-nuget)。
  2. 确保你正在做的包还原“正确的方式” http://blog.davidebbo.com/2014/01/the-right-way-to-restore-nuget-packages.html

这应该解决的问题。


8
投票

如果你不想要的包,只要双击你的packages.config,发现这是指你想摆脱的包线,并删除该行。

然后,如果你想使用的NuGet你很可能只是重新下载软件包,它很可能自行解决。


7
投票

这是我如何解决我的问题:

首先清除我的包源:

enter image description here

然后第二个,确保我有正确的道路源,然后单击可用的软件包来源:

enter image description here


6
投票

我曾与Microsoft.Bcl.Build.1.0.14 NuGet包类似的问题。我对这个解决方案是

  1. 关闭Visual Studio中
  2. 用资源管理器删除软件包文件夹(或更好的只是它移动到另一个位置)
  3. 启动Visual Studio
  4. 转至NuGet包管理器,单击恢复

4
投票

我通过下载最新版本的NuGet的(很容易安装,快速下载)解决同一个问题:http://docs.nuget.org/docs/start-here/installing-nuget


2
投票

(绝对初学者的答案在这里,但我会离开它,因为我认为这没有任何其他地方。)确保nuget.org一直没有选中你的软件包来源。

工具。选项。 NuGet包管理器。包的来源。确保“nuget.org”被选中。


0
投票

对我来说,我认为克隆对已被所取代预发行包中的NuGet依赖的解决方案(vs2015 / NuGet3.4)。的NuGet未能恢复发行前,不会让我要么卸载或升级。我frigged它通过手动编辑工作packages.config为目标的包,然后我可以升级到我想要的版本较旧的非预发布。 HTH


0
投票

万一它可以帮助别人,我曾在那里我曾错误地定义目标框架.NET程序标准项目这个问题:

<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>
    ...


0
投票

转到工具下的选项中进行选择的NuGet包管理器

  1. 一般情况下,选择一切
  2. 包源,选择所需的所有源代码

点击OK。做了你要善于去。

© www.soinside.com 2019 - 2024. All rights reserved.