这个问题可能是由于使用Blazor/Http.Sys与Windows身份验证时导致的连接重置。解决这个问题的一个可能的方法是通过对Http.Sys进行配置来允许Windows身份验证。以下是一个可能的解决方案:
services.AddAuthentication(HttpSysDefaults.AuthenticationScheme);
.csproj
文件中添加以下代码来启用Windows身份验证:
true
web.config
文件中启用了Windows身份验证。您可以在web.config
文件的system.webServer
节点中添加以下代码来启用Windows身份验证:
Program.cs
文件中的CreateHostBuilder
方法中,将UseHttpSys()
方法替换为UseKestrel()
方法:public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseKestrel(); // 使用Kestrel服务器替代Http.Sys
webBuilder.UseStartup();
});
通过这些步骤,您可以尝试解决Blazor/Http.Sys与Windows身份验证时连接被重置的问题。如果问题仍然存在,您可能需要进一步调查和诊断问题,或者查看官方文档和论坛以获取更多的帮助。