我试图还原丢失的NuGet包,它不断给我这个错误:
An error occurred while trying to restore packages. Please try again.
任何经验,解决这个?我怎样才能找出究竟是什么导致了错误?
这应该解决的问题。
如果你不想要的包,只要双击你的packages.config,发现这是指你想摆脱的包线,并删除该行。
然后,如果你想使用的NuGet你很可能只是重新下载软件包,它很可能自行解决。
我曾与Microsoft.Bcl.Build.1.0.14
NuGet包类似的问题。我对这个解决方案是
我通过下载最新版本的NuGet的(很容易安装,快速下载)解决同一个问题:http://docs.nuget.org/docs/start-here/installing-nuget
(绝对初学者的答案在这里,但我会离开它,因为我认为这没有任何其他地方。)确保nuget.org一直没有选中你的软件包来源。
工具。选项。 NuGet包管理器。包的来源。确保“nuget.org”被选中。
对我来说,我认为克隆对已被所取代预发行包中的NuGet依赖的解决方案(vs2015 / NuGet3.4)。的NuGet未能恢复发行前,不会让我要么卸载或升级。我frigged它通过手动编辑工作packages.config为目标的包,然后我可以升级到我想要的版本较旧的非预发布。 HTH
万一它可以帮助别人,我曾在那里我曾错误地定义目标框架.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>
...
转到工具下的选项中进行选择的NuGet包管理器
点击OK。做了你要善于去。