ASP.NET MVC 6 中的文件 IO Close() 方法错误
File IO Close() method error in ASP.NET MVC 6
我正在 MVC6 中做一个简单的文件 IO。我添加了 System.IO
NuGet 包。但是,它给了我编译时错误。 VS IDE 在我输入代码时没有显示任何红色标记。 Close()
方法也出现在智能感知中。请帮忙!
我的代码
StreamWriter writer = System.IO.File.CreateText("some_valid_path");
writer.WriteLine("test");
writer.Close();
错误
StreamWriter does not contain a definition for 'Close' and no extension method 'Close' accepting a first argument of type 'StreamWriter' could be found (are you missing a using directive or an assembly reference?)
谢谢。
您使用核心 CLR 吗? StreamWriter.Close
方法在核心 CLR 中不可用。您可以使用Dispose
方法替换。
您也可以使用 using
语句:
using (var writer = System.IO.File.CreateText("your_path"))
{
writer.WriteLine("text");
}
我正在 MVC6 中做一个简单的文件 IO。我添加了 System.IO
NuGet 包。但是,它给了我编译时错误。 VS IDE 在我输入代码时没有显示任何红色标记。 Close()
方法也出现在智能感知中。请帮忙!
我的代码
StreamWriter writer = System.IO.File.CreateText("some_valid_path");
writer.WriteLine("test");
writer.Close();
错误
StreamWriter does not contain a definition for 'Close' and no extension method 'Close' accepting a first argument of type 'StreamWriter' could be found (are you missing a using directive or an assembly reference?)
谢谢。
您使用核心 CLR 吗? StreamWriter.Close
方法在核心 CLR 中不可用。您可以使用Dispose
方法替换。
您也可以使用 using
语句:
using (var writer = System.IO.File.CreateText("your_path"))
{
writer.WriteLine("text");
}