2016-10-11 56 views
0

我最近更新我的版本的NuGet的使用升級到3.4.4的NuGet-RTM-最終破裂包恢復

nuget update -self 

現在,我已經做到了這一點3.4.4-RTM決賽,nuget restore MySolution.sln失敗出現以下錯誤:

Error reading 'c:\...MySolution\MyProject.NetCore.Tests\project.json' at line 15 column 23 : TODO: unknown keyword platform 
    TODO: unknown keyword platform 

以下是project.json的相關部分。當我刪除平臺說明符時,構建失敗:

"frameworks": { 
    "netcoreapp1.0": { 
    "dependencies": { 
     "Microsoft.NETCore.App": { 
     "type": "platform", 
     "version": "1.0.1" 
     } 
    } 
    } 
}, 

爲了解決這個問題,我需要做些什麼?

+0

VS告訴我,我有NuGet 3.5.0。你能升級到那個嗎? – svick

+0

@svick這是我通過'nuget update -Self'得到的nuget的命令行版本。你知道是否有辦法獲得命令行3.5版本? – ChaseMedallion

+0

現在我想到了:你爲什麼要調用'nuget restore'?使用'dotnet restore'或Visual Studio。 – svick

回答

0

另一種方法是使用「dnu還原」。這也將更新「project.lock.json」

+1

'.dnu'不再與.Net Core一起使用。 – svick