---
lang: ja-jp
breaks: true
---
# `ASP.NET Core` のトップページで、`index.html` を表示する 2023-03-05
> 既定のドキュメントの提供
> https://learn.microsoft.com/ja-jp/aspnet/core/fundamentals/static-files?view=aspnetcore-7.0#serve-default-documents
## 以下を追加する
```csharp=
var opt = new DefaultFilesOptions();
opt.DefaultFileNames.Clear();
opt.DefaultFileNames.Add("index.html");
app.UseDefaultFiles(opt);
```
## Blazor Server の場合の例
```csharp=
using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Web;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddRazorPages();
builder.Services.AddServerSideBlazor();
var app = builder.Build();
if (!app.Environment.IsDevelopment())
{
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
app.UseHttpsRedirection();
var opt = new DefaultFilesOptions();
opt.DefaultFileNames.Clear();
opt.DefaultFileNames.Add("index.html");
app.UseDefaultFiles(opt);
app.UseStaticFiles();
app.UseRouting();
app.MapBlazorHub();
//app.MapFallbackToPage("/_Host");
app.Run();
```
###### tags: `ASP.NET Core` `index.html` `Blazor`