2017-08-18 17 views
1

我刚刚通过Nuget安装了System.Net.Http。程序包已安装System.IO(4.1.1.0)。但System.IO已存在于.Net Framework 4.7中,但在4.0.0.0版中。.Net Framework 4.7和不同版本的组件

为什么这个软件包被包含在Framework中并且作为一个单独的软件包存在? .Net Framework 4.7是年轻人,那么为什么System.IO已被包括在内,如果它打算成为一个单独的包?

回答

2

System.IO包是跨平台的。在使用.NET时,它只是重定向到.NET程序集。使用.NET Core时,它提供完整的System.IO实现。