在一个新的 ASP.NET Core RC2 类库中,我有以下 project.json 文件,我尝试在其中遵循有关如何修剪包依赖项的文档。
{
"dependencies": {
"Microsoft.AspNetCore.Mvc.Abstractions": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Mvc.Core": "1.0.0-rc2-final",
"Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc2-final",
"Newtonsoft.Json": "8.0.3"
},
"frameworks": {
"netstandard1.5": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.0.1-rc2-24027",
"Microsoft.NETCore.Runtime": "1.0.2-rc2-24027",
"System.Xml.XDocument": "4.0.11-rc2-24027"
},
"imports": "dnxcore50"
},
"net461": {
"frameworkAssemblies": {
"System.ServiceModel": "",
"System.Xml": "",
"System.Xml.Linq": ""
}
}
}
}
当我尝试删除Microsoft.NETCore.Platforms
andMicrosoft.NETCore.Runtime
时,一切仍然有效。这可能是因为 Microsoft 依赖项也指定了这些。这些依赖关系是什么,我应该明确并保留它们吗?