正如你可以在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
,如果這是你的主項目(web項目或控制檯應用程序)。然後嘗試使用它,看看它是否有效。
使用imports
時要小心,因爲它會覆蓋NuGet目標框架檢查,並且上述操作將允許您安裝任何Windows Phone 8或8.1庫,甚至包含具有Windows Phone用於XAML UI控件的庫。這些當然不起作用。
只有不使用任何Windows或Windows Phone/Mobile API(如GPS等)的Windows 8和Windows Phone/Mobile庫纔有機會在.NET Core中運行。好的候選人是隻能通過HttpClient或在Windows Phone/Mobile上運行的壓縮庫進行連接的API。
替代上述所有內容:從GitHub獲取源代碼,將其放入.NET Core Class Library(帶* .xproj),並且目標爲netcoreapp1.0
和netlibrary1.6
(或更低),並查看它是否編譯。如果有,請創建一個nuget包並將其包含在您的項目中。