Как вы можете видеть на GitHub, он поддерживает Windows 8, Windows Phone 8 и 8.1, поэтому есть вероятность, что он уже может работать и на .NET Core. Нет цели netstandard-1.x
или netcoreapp1.x
, что означает, что вы не можете просто добавить ее в project.json без получения ошибки «Платформа не поддерживается».
Но вы можете сделать что-то подобное, чтобы подделать nuget для установки библиотек Windows 8 и Windows Phone 8.x и посмотреть, работает ли он.
"framework":
{
"netstandard1.6" :
{
"imports": [ "portable-net45+wp8+wpa81" ],
"dependencies":
{
"Box.V2" : "2.12.1"
}
}
}
В качестве альтернативы использовать netcoreapp1.0
если это ваш основной проект (веб-проект или консольное приложение). Затем попробуйте использовать его и посмотреть, работает ли он или нет.
Просто будьте осторожны при использовании imports
, поскольку он переопределяет проверку рамок NuGet, и вышеописанное позволит вам установить любую библиотеку Windows Phone 8 или 8.1, даже те, которые имеют элементы управления пользовательским интерфейсом Windows для XAML. Это, конечно, не сработает.
Только Windows 8 и Windows Phone/Мобильные библиотеки, которые не используют ни один из Windows или Windows Phone/Mobile API (например, GPS и т. Д.), Могут иметь возможность запускать в .NET Core. Хорошими кандидатами являются API-интерфейсы, которые подключаются только через библиотеки HttpClient или сжатия, которые запускаются на Windows Phone/Mobile.
В качестве альтернативы ко всему вышесказанному: возьмите источник из GitHub, поместите его в библиотеку классов .NET Core (с * .xproj) и укажите netcoreapp1.0
и netlibrary1.6
(или ниже) и посмотрите, компилируется ли он. Если это так, создайте пакет nuget и включите его в свой проект.