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

C# 没有接受字符串的StreamReader构造函数,c#,.net-core,.net-standard-1.6,C#,.net Core,.net Standard 1.6,我正在将.NET4.6.1控制台应用程序移植到.NETCore 我已经安装了NETStandard.Library 1.6,它不允许我将文件路径字符串传递给StreamReader构造函数。查看定义可确认该定义不可用: 它去哪儿了?这是对的。Net Core 1.0/.Net Standard 1.x对基本库进行了重构,使诸如StreamReader之类的基本流类型处于中,而FileStream处于中。由于您正在查找的构造函数需要StreamReader依赖FileStream,因此它已被删除

我正在将.NET4.6.1控制台应用程序移植到.NETCore

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


它去哪儿了?

这是对的。Net Core 1.0/.Net Standard 1.x对基本库进行了重构,使诸如
StreamReader
之类的基本流类型处于中,而
FileStream
处于中。由于您正在查找的构造函数需要
StreamReader
依赖
FileStream
,因此它已被删除


请注意,对于即将推出的.Net Core 2.0/.Net Standard 2.0,此重构的很大一部分被逆转,因此。

将您的.Net应用程序更改为首先打开文件流,然后将其传递给StreamReader?谢谢-我已经这样做了,但我也试图了解我的配置/依赖项是否设置错误,或者,如果这是有意的。不,您的配置很好。正如您在这里看到的,它不在Core中: