參考微軟提供幫助文檔: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(); }