官方说:
Microsoft.NETCore.App 元包的目标框架是 netcoreapp。 它提供了约 60 个库的访问权限,其中约 40 个由 NETStandard.Library 包提供,还有另外 20 个库。
那么,另外20个是哪20个?
NET Standard的类库和一个基于.Net Core的类库有什么差异?
我分别建一个基于NET Standard的类库,和一个基于.Net Core的类库,分别执行以下操作:
添加System.Linq命名空间,新建一个方法敲代码 “aaaa”.where(), 查看where方法定义。
分别显示where方法来自netstandard.dll和System.Linq.dll,
为什么不一样?
先回答第2个问题,netstandard类库可以在.net core、.net framework、mono中共同使用,比如 实际体验 .NET Standard 2.0 的魅力;netcoreapp类库只能在.net core中使用
对于问题1:
%userprofile%\.nuget\packages\microsoft.netcore.app\2.0.0\ref\netcoreapp2.0
文件夹中可以看到,NETStandard.Library 的类库 dll 在 %userprofile%\.nuget\packages\netstandard.library\2.0.0\build\netstandard2.0\ref
文件夹中可以看到@dudu: 哪未来的趋势公共类库尽量新建为netstandard的咯?
@87Super: 是的
Microsoft.NETCore.App 包含了控制台。NETStandard.Library只包含核心通用的东西。并不是所有平台都需要控制台的。
感谢楼主,说的很明白
回答的有道理