.NET标准库上的.NET Core库有什么优势吗?

Qua*_*kly 1 shared-libraries .net-core .net-standard

我正在将我的应用程序从VS2015移植到VS2017,并尝试找出正确的迁移路径.我还将我的Web服务移动到.NET Core,以利用部署到Linux或Windows服务器.我看到我可以选择在.NET Standard或.NET Core中创建基本库..NET Core库是否有任何优势,或者我应该在.NET Standard中默认创建基本库?

bar*_*njs 5

实际上,.NET Standard 2.0是.NET Framework 4.6.2(-ish)和.NET Core 2.0的交集.

如果您构建一个面向.NET Standard 2.0的库,则.NET Framework库和应用程序以及.NET Core库和应用程序都可以使用您的库.这是标准的优势.

但是有几种类型/成员已添加到.NET Core中,而这些类型/成员属于.NET Standard.如果您想使用类似新的CertificateRequest类的东西,则需要明确定位.NET Core.

.NET Core允许新用户比.NET Framework更快地获得用户,因此一般的权衡将始终是".NET Standard =>更多地方; .NET Core =>更新的东西".