2017-01-30 45 views
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核心中擴展框架系統的工作非常出色,但它可以互換使用和不使用依賴關係,它看起來非常混亂。

回答

0

有什麼區別? frameworks只提供抽象層,dependencies提供代碼