2017-08-27 86 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)