我刚刚通过Nuget安装了System.Net.Http
。包已安装System.IO
(4.1.1.0)。但是System.IO
已存在.Net Framework 4.7
,但版本4.0.0.0。
为什么这个包被包含在Framework中并且作为单独的包存在? .Net Framework 4.7
是年轻人,所以为什么System.IO
被包含在一个单独的包中?
答案 0 :(得分:2)
System.IO
包是跨平台的。使用.NET时,它只是重定向到.NET程序集。使用.NET Core时,它提供了完整的System.IO实现。