Чтобы воспроизвести проблему, были предприняты следующие шаги для создания .NETStandard1.6 PCL в Visual Studio 2015:
- Создайте новую библиотеку классов (переносимую для iOS, Android и Windows).
- На странице свойств нажмите «Целевая платформа .NET Standard».
- Измените форму .NETStandard .NETStandard1.1 на .NETStandard1.6.
- Создайте этот пустой проект.
Возникает следующая ошибка:
>C:\Program Files (x86)\MSBuild\Microsoft\NuGet\Microsoft.NuGet.targets(140,5): error : Your project is not referencing the ".NETPlatform,Version=v5.0" framework. Add a reference to ".NETPlatform,Version=v5.0" in the "frameworks" section of your project.json, and then re-run NuGet restore.
Ниже приведен проект.json:
{
"supports": {},
"dependencies": {
"Microsoft.NETCore.Portable.Compatibility": "1.0.1",
"NETStandard.Library": "1.6.0"
},
"frameworks": {
"netstandard1.6": {}
}
}
Может ли кто-нибудь дать совет о том, как добавить ссылку на «.NETPlatform, Version = v5.0» в раздел «frameworks»? Я пробовал следующее:
"донет5.4": {}
"донет5.0": {}
Ни то, ни другое не работает.