Да, изменение project.json
- это то, что вам нужно. Он должен выглядеть следующим образом:
{
"version": "1.0.0",
"dependencies": {
"NETStandard.Library": "1.6.0"
},
"frameworks": {
"netstandard1.3": {
"imports": "dnxcore50"
}
}
}
Вот схема, отображающая .NET Platform Standard для платформ, представляющих интерес с official documentation:
Несколько быстрых заметок:
- Если библиотека предназначена для платформы .NET Platform Standard версии 1.3, она может выполнять только на .NET Framework 4.6 или новее, .NET Core, Universal Windows Платформы 10 (UWP) и платформы Mono/Xamarin.
- Если библиотека нацелена на .NET Platform Standard версии 1.3, она может потреблять библиотеки со всех предыдущих версий платформы .NET Platform (1.2, 1.1, 1.0).
- самая ранняя версия .NET Framework для поддержки платформы .NET. Стандартная версия - это .NET Framework 4.5. Это связано с тем, что новая портативная поверхность API (например, на основе поверхности на основе System.Runtime), которая используется как основа для .NET Platform Standard, стала доступна только в той версии .NET Framework. Ориентация .NET Framework < = 4.0 требует многотаргетинга.
Для получения более подробной информации рекомендуется ознакомьтесь official documentation.
слишком расплывчатое, .net ядро гораздо ограничено по охвату, чем .NET framework. Я не вижу, как это возможно. –
Так что я не могу развернуть свою библиотеку на NuGet для .NET Core и .NET Framework? – Eastrall