首先,我实际上并不知道Microsoft.Bcl.Build是什么,我试图理解它,但我发现它很混乱。我想知道我是否还需要.net 4.5 +
答案 0 :(得分:0)
你不是,但许多NuGet软件包尚未更新以反映(例如某些Google),所以你仍然需要不时地使用它来获取依赖项。幸运的是,这与.NET 4.5没有冲突。
答案 1 :(得分:0)
我的理解是,从理论上讲,如果您在足够高的.Net框架版本上构建和运行,则可能不需要它,因为首先发明它的原因是支持将新的.Net语言功能与较旧的框架或编译器版本。
但是 a)尝试看看您是否真的可以从各地的解决方案中删除“ Microsoft.Bcl.Build”及其朋友“ Microsoft.Bcl.Build”和“ Microsoft.Bcl.Async”是一项相对艰苦的工作。相比之下,只需在编译器告诉您的地方添加包引用就很容易,并且危害不大,因为即使在较新的框架版本上,它也将始终“起作用”,并且
b)我不确定软件包支持的语言功能是否已固定。随着新的Bcl软件包版本的出现,它实际上可能会随着时间而改变,在这种情况下,上述理论可能会失效。