ASP.NET MVC 6中的文件IO Close()方法错误
我在MVC6中做一个简单的文件IO。 我添加了System.IO
NuGet包。 但是,它给我编译时间错误。 当我输入代码时,VS IDE不显示任何红色标记。 Close()
方法也出现在intellisense中。 请帮忙!
我的代码
StreamWriter writer = System.IO.File.CreateText("some_valid_path");
writer.WriteLine("test");
writer.Close();
错误
StreamWriter不包含'Close'的定义,并且没有找到接受'StreamWriter'类型的第一个参数的扩展方法'Close' (你是否缺少using指令或程序集引用?)
谢谢。
你使用核心CLR吗? StreamWriter.Close
方法在核心CLR中不可用。 您可以使用Dispose
方法替换。 你也可以使用using
语句:
using (var writer = System.IO.File.CreateText("your_path"))
{
writer.WriteLine("text");
}
链接地址: http://www.djcxy.com/p/86015.html