配置要在根请求上提供的默认文件

正如我们在之前章节部分中了解到的,app.UseDefaultFiles() 中间件为根请求提供以下文件。

  1. Default.html
  2. Default.htm
  3. Index.html
  4. Index.htm

假设你想将 home.html 作为默认页面,应该在根访问上显示。为此,请在 UseDefaultFiles 方法中指定 DefaultFilesOptions,如下所示。

  1. public class Startup
  2. {
  3. public void Configure(IApplicationBuilder app, IHostingEnvironment env)
  4. {
  5. DefaultFilesOptions options = new DefaultFilesOptions();
  6. options.DefaultFileNames.Clear();
  7. options.DefaultFileNames.Add("home.html");
  8. app.UseDefaultFiles(options);
  9. app.UseStaticFiles();
  10. app.Run(async (context) =>
  11. {
  12. await context.Response.WriteAsync("Hello World");
  13. });
  14. }
  15. }

现在,http://localhost:<端口&gt; 地址将显示根请求上 wwwroot 文件夹中的 home.html

分类导航