我正在使用Microsoft.AspNetCore.App 2.2.0
.
对于客户端请求的每个公共静态文件,调试日志声明:
Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler[8] 身份验证方案:已成功通过 Cookie 身份验证。
请检查您的Startup
类并确保在UseAuthentication
之前执行UseStaticFiles
。该顺序与 ASP.NET 核心管道中的执行顺序相关。否则,在静态文件执行能够处理请求之前运行身份验证。
class Startup {
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
...
app.UseStaticFiles(...);
...
app.UseAuthentication();
}
}