void home(IApplicationBuilder appBuilder)
{
appBuilder.Run(async context => await context.Response.SendFileAsync("wwwroot/index.html"));
} и объявлял. с помощью app.Map("/Home" , home);.
В итоге не работают вспомогательные файлы (стили и скрипты)
app.UseStaticFiles();
app.UseDefaultFiles();
/*
При использовании UseDefaultFiles запросы к папке в wwwroot будут искать следующие файлы:
default.htm
default.html
index.htm
index.html
*/
app.UseStaticFiles();var options = new DefaultFilesOptions();
options.DefaultFileNames.Clear();
options.DefaultFileNames.Add("mydefault.html");
app.UseDefaultFiles(options);
app.UseStaticFiles(); void home(IApplicationBuilder appBuilder)
{
appBuilder.Run(async (context) =>
{
context.Response.ContentType = "text/html; charset=utf-8";
var options = new DefaultFilesOptions();
options.DefaultFileNames.Clear();
options.DefaultFileNames.Add("index.html");
app.UseDefaultFiles(options);
app.UseStaticFiles();
});
}app.Map("/Home" , home);
app.MapWhen(context => context.Request.Path == "/Contact",
appBuilder => appBuilder.Run(async context =>
{
var options = new DefaultFilesOptions();
options.DefaultFileNames.Clear();
options.DefaultFileNames.Add("contact.html");
appBuilder.UseDefaultFiles(options);
appBuilder.UseFileServer();
})
);
void home(IApplicationBuilder appBuilder)
{
appBuilder.Run(async (context) =>
{
await context.Response.SendFileAsync("wwroot\index.html");
});
}