我在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");
}
是不是你的姿势不对, 按照正常逻辑应该是没有问题的,错误内容是什么?