System.Composition в dotnet corefx, используется ли полный dotnetframework?

Я перехожу с 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?


person ahmad molaie    schedule 06.05.2016    source источник
comment
Выпущен .NET Core RC2, поэтому вам следует сначала выполнить обновление до RC2, dot.net, а затем ознакомиться с последними материалами.   -  person Lex Li    schedule 22.05.2016


Ответы (1)


Замените «dotnet5.4» на «dnxcore50». Да, MEF 1 поддерживаться не будет, только MEF 2. Я написал пост о его использовании, который вы можете найти здесь: https://weblogs.asp.net/ricardoperes/using-mef-in-net-core.

person Ricardo Peres    schedule 07.05.2016