2017-08-27 87 views
2

当我尝试在VS2017中为asp.net核心安装任何nuget包时。它不断显示每个​​软件包的“软件包恢复失败。回滚软件包更改”。包恢复失败。回滚包更改

+0

除非您发布确切的错误消息,我们无法帮助你。它通常来说,当你尝试添加/下载一个你的平台不支持的软件包 – Tseng

回答

6

如果您尝试更新到dotnet核心2.0包,则需要更改.csproject文件中的目标。

<PropertyGroup> 
    <TargetFramework>netcoreapp2.0</TargetFramework> 
</PropertyGroup> 
+0

这解决了我的问题 - 瞄准核心1.1,需要将构建目标更改为2.0 - 谢谢。 – jlmt

3

您需要更改目标.NET核心1.1至2.0 ,如果你有更新VS 2017年最新版本,这是可能的(例如:2017年VS 15.3)

OR,如果您使用.NET核心1.1正面临此问题,请执行以下任务。

VS工具 - >选项 - > Nuget Package Manager - >清除所有Nuget Cache(s)

enter image description here

+0

这不适合我。同样的问题。 – user2924019

0

你只需要清除缓存的NuGet。 要做到这 - >
1.Go到工具
2.Options
3.NuGet软件包管理器
4.General
5.Clear所有的Nu​​Get高速缓存(S)