没有StreamReader构造函数接受字符串
我正在将.NET 4.6.1控制台应用程序移植到.NET Core。
我安装了NETStandard.Library 1.6,它不允许我将文件路径字符串传递给StreamReader构造函数。 查看定义确认它不可用:
哪去了?
这是对的。 .Net Core 1.0 / .Net Standard 1.x重构了基本库,因此StreamReader
等基本流类型位于System.IO
包中 , FileStream
位于System.IO.FileSystem
包中 。 由于您正在寻找的构造函数需要StreamReader
依赖于FileStream
,因此它已被删除。
请注意,对于即将推出的.Net Core 2.0 / .Net Standard 2.0,这一重构的很大一部分是相反的,因此您将来可以在.Net Core上使用此构造函数 。
- 在Linux机器上运行ac#app时,SOAP身份validation失败
- 任何方式来命名相同类型的倍数?
- 在.NET核心中获取类的公共属性
- 无法加载文件或程序集Microsoft.Extensions.DependencyInjection.Abstractions,Version = 1.1.0.0
- 如何在.NET Core中从流加载程序集
- 现在有办法将TVP传递给.Net Core上的小巧玲珑吗?
- .NET Core 2.1 – 循环中的正则表达式200x比2.0慢(简单基准中为3x)
- .Net Core 2.0 Process.Start抛出“指定的可执行文件不是此OS平台的有效应用程序”
- 如何在dotnet核心中动态加载程序集