当我创建一个新的类库,与nuget一起使用时,它默认具有这些依赖项/框架:
{
//.... stuff.....
"dependencies": {
"System.Collections": "4.0.10-beta-23019",
"System.Linq": "4.0.0-beta-23019",
"System.Threading": "4.0.10-beta-23019",
"System.Runtime": "4.0.10-beta-23019",
"Microsoft.CSharp": "4.0.0-beta-23019"
},
"frameworks": {
"dotnet": { }
}
}
问题1
project.json的dependencies部分中的-beta-
是否真的意味着它们是beta版本?!
如果是这样,为什么要在beta版本上创建依赖?
问题2
当我安装这个nuget包时,它会尝试在包中安装这些依赖项。
但是在目标应用程序中,我还没有引用System.Linq
,System.Collections
等等吗?
(我想知道这是因为nuget包引用了-beta-
版本,而不是目标项目中引用的4.0.0.0
。但是这种行为仍在继续,更改后的事件{{1转到4.0.10-beta-23019
)