我正在try 一个简单的ASP.NET Core8 Web应用程序.创造了一个/wwwroot/error.html
.
当在浏览器中请求/error.html
时,它可以工作,完全没有问题.
Program.cs
:
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.UseStaticFiles();
app.Run();
然后我添加了一个.MapGet
after的app.UseStaticFiles()
,当浏览器中的请求/error.html
不起作用时,它会呈现"Hello World!"
Program.cs
:
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.UseStaticFiles();
app.MapGet("/{*path}", () => "Hello World!");
app.Run();
当在任何路由映射之前使用静态文件中间件时,如果找到请求的文件,它是否必须为其提供服务?
谢谢大家!