为什么在Controller中不能用File 读取文件

我在controller中想读取文件,但是File.ReadAllText()不能用,只能用StreamReader,

不知道是为什么?

回答

需要加 System.IO 前缀,Controller 有个同名的 File 方法

public IActionResult Index([FromServices] IWebHostEnvironment env)
{
    var text = System.IO.File.ReadAllText(Path.Combine(env.WebRootPath, "css/site.css"));
    return File(Encoding.UTF8.GetBytes(text), "text/css");
}
以上是为什么在Controller中不能用File 读取文件的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>