以下是MVC项目的示例(我删除了几个项目):
{
"dependencies": {
// (1)
"Helios": "0.1-alpha-build-0585",
"Microsoft.AspNet.Mvc": "0.1-alpha-build-1268"
},
"configurations": {
"net45": {
"dependencies": {
// (2)
"System.Data": "",
"System.ComponentModel.DataAnnotations": ""
}
},
"k10": {
}
}
}
我可以将“System.Data”移动到(1)或将“Helios”移动到(2)吗?
我将程序集放到(1)或(2)有什么不同?
顺便说一句,“”在版本中意味着什么?
答案 0 :(得分:3)
第一个依赖项节点适用于所有配置。这意味着您将Helios添加到#1,它将同时适用于net45和k10。
第二部分是特定于配置的。如果你向k10添加一些内容,它将无法用于net45,反之亦然。
Here是一个示例,说明当您拥有特定于配置的程序包时的情况。