我正在從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創建類庫(包)的項目如下: dotnet corefx中的System.Composition是否使用了全dotnetframework?
,然後鍵入:
Install-Package Microsoft.Composition
到PM。 現在,我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框架4.5.1實現MEF2
。 也在這裏是一個鏈接Using System.Composition in dotnet corefx page,我沒有找到任何有用的信息。
這是否意味着他們沒有在dotnet corefx中實現MEF2呢?
.NET Core RC2已經發布,所以你應該先升級到RC2,http://dot.net然後檢查最新的資料。 –