我还需要.net 4.5+中的Microsoft.Bcl.Build吗?

时间:2016-02-29 23:29:27

标签: c# asp.net .net

首先,我实际上并不知道Microsoft.Bcl.Build是什么,我试图理解它,但我发现它很混乱。我想知道我是否还需要.net 4.5 +

2 个答案:

答案 0 :(得分:0)

你不是,但许多NuGet软件包尚未更新以反映(例如某些Google),所以你仍然需要不时地使用它来获取依赖项。幸运的是,这与.NET 4.5没有冲突。

答案 1 :(得分:0)

我的理解是,从理论上讲,如果您在足够高的.Net框架版本上构建和运行,则可能不需要它,因为首先发明它的原因是支持将新的.Net语言功能与较旧的框架或编译器版本。

但是 a)尝试看看您是否真的可以从各地的解决方案中删除“ Microsoft.Bcl.Build”及其朋友“ Microsoft.Bcl.Build”和“ Microsoft.Bcl.Async”是一项相对艰苦的工作。相比之下,只需在编译器告诉您的地方添加包引用就很容易,并且危害不大,因为即使在较新的框架版本上,它也将始终“起作用”,并且

b)我不确定软件包支持的语言功能是否已固定。随着新的Bcl软件包版本的出现,它实际上可能会随着时间而改变,在这种情况下,上述理论可能会失效。