我正在从asp.net mvc 4
、asp.net webforms
和升级Ef 5
到MEF 1
dotnet 核心。尽管存在现有代码,但他们决定不支持 dotnet 核心,我需要阅读很多地方才能找到正在dotnet corefx
开发的内容,我的一个大问题是我不了解vs 2015's
添加依赖项等的系统。我是打算使用MEF2
(System.Composition),仅仅是因为(System.ComponentModel.Composition)似乎MEF1
不会在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 框架 4.5.1 实现MEF2
。这里还有一个在 dotnet corefx 页面中使用 System.Composition 的链接,我没有找到任何有用的信息。
这是否意味着他们还没有在 dotnet corefx 中实现 MEF2?