Niedawno zaktualizowałem moje biblioteki klas przenośnych, aby kierować na .NET Core, używając project.json i nowego monikera ramowego netstandard1.0. Rozumiem, że jest to teraz obsługiwane w Nuget 3.4. Mam następujący project.json dla mojego projektu:Visual Studio Team Services Przywracanie pakietu nie powiodło się z projektem project.json netstandard1.0
{
"supports": {},
"dependencies": {
"Microsoft.NETCore.Portable.Compatibility": "1.0.1",
"NETStandard.Library": "1.6.0"
},
"frameworks": {
"netstandard1.0": {}
}
}
To buduje wielki z Visual Studio 2015 Aktualizacja 3.
Jednak przy użyciu VSTS (był Visual Studio Online) budować, to teraz daje mi następujący błąd podczas pakietu Restore kroku:
The project 'MyProject' does not specify any target frameworks in 'C:\a\1\s\MyProject\project.json'.
polecenie to pokazuje wykonanie jest:
NuGet.exe restore "C:\a\1\s\Build.sln" -NonInteractive -configfile "C:\a\1\NuGet\newNuGet.config"
Czy dzieje się tak z powodu przywrócenia rozwiązania? A może zadanie Build VSTS nie korzysta jeszcze z Nuget 3.4?
@EricLiu ['NETStandard.Library' 1.6.0] (https://www.nuget.org/packages/NETStandard.Library/1.6.0) jest jedyną wersją' NETStandard.Library' na NuGet. Można na tym polegać, nawet jeśli używasz niższej wersji 'netstandard'. – svick
Należy wspomnieć, że jest to project.json, który został utworzony przez Visual Studio 2015 Update 3 po wybraniu nowego linku "Target Net Standard Library" w Właściwości projektu. Byłbym zaskoczony, gdyby był niepoprawny ... – pianomanjh
@EricLiu Tak, ale ten jest również doskonały dla projektów 'netstandard1.0'. Wersja wydania! = Docelowa wersja struktury. (To głupie, że wyglądają tak samo) –