.NET Framework,.NETportable和.NET Standard

时间:2017-11-06 08:54:05

标签: .net

这三者之间究竟有什么区别?我知道.NET便携式已经过时了,但其他两个呢。

2 个答案:

答案 0 :(得分:1)

.NET Standard是一个接口,而.NET Framework是该接口的实现。 NET Core是NET Standard的另一个实现。这使得在创建库时,您可以使用.NET Standard而不是上述任何实现,从而使库可用于.NET Framework和.NET Core。

答案 1 :(得分:0)

实际上,我认为.NETStandard是.NETFramework以及最近.NETCore所遵循的正式标准。

引用此处:https://docs.microsoft.com/en-us/dotnet/standard/net-standard

.NET标准是.NET API的正式规范,旨在提供给所有.NET实现。

.NET Framework 4.6实现了.NET标准1.3,这意味着它公开了.NET标准版本1.0到1.3中定义的所有API。同样,.NET Framework 4.6.1实现了.NET Standard 1.4,而.NET Core 1.0实现了.NET Standard 1.6。