没有StreamReader构造函数接受字符串

时间:2016-11-19 19:45:36

标签: c# .net-core .net-standard-1.6

我将.NET 4.6.1控制台应用程序移植到.NET Core。

我安装了NETStandard.Library 1.6,并且它不允许我将文件路径字符串传递给StreamReader构造函数。查看定义确认它不可用:

enter image description here

它去了哪里?

1 个答案:

答案 0 :(得分:3)

这是对的。 .Net Core 1.0 / .Net Standard 1.x重构了基本库,因此StreamReader等基本流类型位于the System.IO packageFileStream位于the System.IO.FileSystem package。由于您正在寻找的构造函数需要StreamReader依赖于FileStream,因此它已被删除。

请注意,对于即将推出的.Net Core 2.0 / .Net Standard 2.0,这一重构的很大一部分是相反的,所以you will be able to use this constructor on .Net Core in the future