参考微软提供帮助文档:ASP.NET Core 中的文件提供程序
1-注入IWebHostEnvironment:
private IWebHostEnvironment _hostEnvironment;
2-读取根目录下文件内容(Templates/Index.html):
IFileProvider fileProvider = this._hostEnvironment.ContentRootFileProvider; IFileInfo fileInfo = fileProvider.GetFileInfo("Templates/Index.html"); string fileContent = null; using (StreamReader readSteam = new StreamReader(fileInfo.CreateReadStream())) { fileContent = await readSteam.ReadToEndAsync(); }