0
我試圖圍繞所有可能的框架變化包裹我的頭。我見過很多project.json .NET的核心配置,而他們中的一些指定.NETcoreApp的依賴性:我應該添加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核心中擴展框架系統的工作非常出色,但它可以互換使用和不使用依賴關係,它看起來非常混亂。