在.NET Core中,为什么我决定创建一个针对.NET Standard而不是.NET Core的库?

时间:2018-10-23 12:49:40

标签: .net-core

以.NET Standard为目标的优势是什么?如果选择以.NET Core为目标,我会缺少什么?

1 个答案:

答案 0 :(得分:2)

如果目标是.NET Standard,则您将拥有一个与实现.NET Standard的每个平台兼容的程序集。因此.NET 4.5及更高版本,.NET Core,UWP,Mono等

如果您以.NET Core为目标,那么您将获得的不仅仅是标准中定义的API(例如,该标准未定义任何UI内容,因此.NET Core中是多余的),但是您的程序集将仅与.NET Core兼容。

换句话说,如果要最大的可移植性,请选择.NET Standard。如果您需要更多功能并且只需要支持.NET Core实现,请选择.NET Core。