2015-08-18 2 views
3

В чем разница между загрузкой пакета в dependencies или framework dependencies?В чем разница между «зависимостями» и «зависимостями структуры» в project.json?

И ... Возможно ли использовать только dnxcore50 в настоящее время? (Asp.net 5 beta6)

зависимостей:

{ 
    "description": "Lib", 
    "version": "1.0.0-*", 

    "dependencies": { 
    "EntityFramework.SqlServer": "7.0.0-beta6" 
    }, 

    "frameworks": { 
    "dnx451": { }, 
    "dnxcore50": { } 
    } 
    } 
} 

рамки зависимостей:

{ 
    "description": "Lib", 
    "version": "1.0.0-*", 

    "dependencies": { 
    }, 

    "frameworks": { 
    "dnx451": { }, 
    "dnxcore50": { 
     "dependencies": { 
      "EntityFramework.SqlServer": "7.0.0-beta6" 
     } 
    } 
    } 
} 

ответ

3

dependencies являются для всех структур, перечисленных в frameworks. dependencies в конкретных рамках для этой конкретной структуры. Это означает, что вы можете вытащить зависимость A для каркас X, но не для рамки Z если хотите.

+0

так что если у меня есть только один фреймворк в моем проекте. Json, обе зависимости зависят от того же самого? – unairoldan

+1

Да, они такие же. Конкретные зависимости от структуры полезны только тогда, когда у вас есть несколько фреймворков, и вам нужны разные зависимости для каждого из них –