Я с трудом преобразование моего asp.net (ядро) приложения из dnx46 к .netcoreapp1.0 из двух конкретных зависимостей (Microsoft.Azure.ServiceBus и System.IO.Ports.SerialPort)проблем зависимостей мигрирующих проект от ASP.NET 5 RC1 для ASP.NET Ядра 1,0
Будучи положительным, я делаю ставку, что это функция будет в конце концов высадиться на .net сердцевине один день .. но в то же время , Я обнаружил, что конвертирование моего приложения из прозвища dnx46 - .netstandard1.3 позволяет мне разрешить зависимость ServiceBus.
Решение System.IO.Ports.SerialPort однако все еще проблема, и я не понимаю, как это сделать. Я надеялся, что импорт net462 рамки в .netstandard1.3 moniker, позволит найти объект System.IO.Ports.SerialPort, но это не так.
Что мне не хватает?
Для справки, есть мой project.json:
{
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.0-rc2-3002702",
"type": "platform"
},
"Microsoft.NETCore.Platforms": "1.0.1-*",
"Microsoft.EntityFrameworkCore": "1.0.0-rc2-final",
"Microsoft.EntityFrameworkCore.Sqlite": "1.0.0-rc2-final",
[...more stuff...]
},
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
// To be restored when they'll become available on .net core
// "Microsoft.WindowsAzure.ConfigurationManager": "3.2.1",
// "WindowsAzure.ServiceBus": "3.2.1",
}
},
"netstandard1.3": {
"buildOptions": {
"define": [ "INCLUDE_WINDOWSAZURE_FEATURE" ]
},
// Imports of net462 fixes loading of
// - NewtonSoft.Json
// - System.Runtime.Loader for "Microsoft.NETCore.App"
"imports": [
"net462"
],
"dependencies": {
"Microsoft.NETCore.Portable.Compatibility": "1.0.1-rc2-24027"
"Microsoft.WindowsAzure.ConfigurationManager": "3.2.1",
"WindowsAzure.ServiceBus": "3.2.1",
}
}
}
}
Я на самом деле не понимаю, что я мог бы сделать наоборот: иметь 'net462' рамочного раздел и сделать импорт на' netcoreapp1.0 'чтобы получить все функции' AspNetCore' и 'EntityFrameworkCore'. – DarkUrse
Вам не нужно импортировать 'netcoreapp1.0' для' net462', потому что оба ядра ASP.NET Core и EF Core совместимы с .NET Desktop (импорт 'netcoreapp1.0' для' net462' не имеет большого смысла, в любом случае) – Pinpoint
Gotcha, вы правы. Повторное переименование и повторная версия штурма получили лучшее из меня, я боюсь:/Я был убежден, что EF * Core * и asp.net * core * оба требуют .net * core * для бежать, что не так. Так запутаться сначала.Если я могу спросить, какова цель и когда пришло время использовать раздел импорта? – DarkUrse