我试图围绕所有可能的框架变化。我见过很多project.json .NET核心配置,有些则将.NETcoreApp指定为依赖:
{
“version”: “1.0.0-*”,
“buildOptions”: {
“emitEntryPoint”: true
},
“dependencies”: {
“Microsoft.NETCore.App”: {
“type”: “platform”,
“version”: “1.0.0”
}
},
“frameworks”: {
“netcoreapp1.0“: {
“imports”: “dnxcore50”
}
}
}
其他人不要
{
“version”: “1.0.0-*”,
“buildOptions”: {
“emitEntryPoint”: true
},
“dependencies”: {
},
“frameworks”: {
“netcoreapp1.0”: {
“imports”: “dnxcore50”,
“dependencies”: {
“Microsoft.NETCore.App“: {
“type”: “platform”,
“version”: “1.0.0”
}
}
},
“net452”: {
}
}
区别是什么?何时以及为什么需要指定NETCore.App依赖?
顺便说一下,这两个样本都来自this msdn article,虽然它在.NET核心中实现了框架系统的出色工作,但是有和没有依赖关系的用户可以互换,而且看起来非常混乱。
答案 0 :(得分:0)
区别是什么? frameworks
仅提供抽象层,dependencies
提供代码