我将.NET 4.6.1控制台应用程序移植到.NET Core。
我安装了NETStandard.Library 1.6,并且它不允许我将文件路径字符串传递给StreamReader构造函数。查看定义确认它不可用:
它去了哪里?
答案 0 :(得分:3)
这是对的。 .Net Core 1.0 / .Net Standard 1.x重构了基本库,因此StreamReader
等基本流类型位于the System.IO
package,FileStream
位于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。