Я перехожу с asp.net mvc 4
, asp.net webforms
, Ef 5
и MEF 1
на ядро dotnet. несмотря на существующий код, который они решили не поддерживать в ядре dotnet, и мне нужно прочитать много мест, чтобы узнать, что происходит в dotnet corefx
разработке, одна из моих больших проблем заключается в том, что я не понимаю vs 2015's
систему добавления зависимостей и т. д. я Я собираюсь использовать MEF2
(System.Composition) просто потому, что кажется, что MEF1
(System.ComponentModel.Composition) не будет реализован в ядре dotnet. поэтому я создал проект библиотеки классов (пакет) в vs2015 следующим образом:
а затем набрал:
Install-Package Microsoft.Composition
в ПМ. теперь мой файл project.json
выглядит так:
{
"version": "1.0.0-*",
"description": "___ Class Library",
"authors": [ "___" ],
"tags": [ "" ],
"frameworks": {
"net451": {
"dependencies": {
"Microsoft.Composition": "1.0.30"
}
},
"dotnet5.4": {
"dependencies": {
"Microsoft.CSharp": "4.0.1-beta-23516",
"System.Collections": "4.0.11-beta-23516",
"System.Linq": "4.0.1-beta-23516",
"System.Runtime": "4.0.21-beta-23516",
"System.Threading": "4.0.11-beta-23516"
}
}
}
}
проблема в том, что это проект dnx, в котором использовались только пакеты dnx? и да, расширение файла проекта .xproj
.
мне кажется, что я использую полную реализацию .net framework 4.5.1 MEF2
. также вот ссылка Использование System.Composition на странице dotnet corefx, которую я не знаю нашел любую полезную информацию о нем.
значит ли это, что они еще не реализовали MEF2 в dotnet corefx?