我正在尝试恢复缺失的NuGet程序包,但一直出现这个错误:
An error occurred while trying to restore packages. Please try again.
有没有解决这个问题的经验?我怎样才能找出导致错误的具体原因?
An error occurred while trying to restore packages. Please try again.
有没有解决这个问题的经验?我怎样才能找出导致错误的具体原因?
我遇到了这样的错误,但只有在使用devenv
构建项目时才会出现。我不得不使用/Out
参数记录构建输出,其中只是说无法还原NuGet包。事实证明,在解决方案(*.sln
)中有两个同名的项目(*.csproj
)。某种方式,该项目已被错误配置,最简单的方法是删除两个重复的项目,然后将实际项目文件重新添加到解决方案中。
对我来说,上述提到的所有事情都不起作用。 我通过删除解决方案中每个项目中的 packages.config,然后重新安装所有 Nuget 包来解决此问题。
如果有人需要帮助,我在一个.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>
...
进入选项下的工具,选择NuGet包管理器
点击确定。完成后你就可以开始了。