以下是解决AspNet Core 2.2中Windows身份验证持续提示输入用户名和密码的解决方法的代码示例:
public void ConfigureServices(IServiceCollection services)
{
// 添加Windows身份验证服务
services.AddAuthentication(Microsoft.AspNetCore.Server.IISIntegration.IISDefaults.AuthenticationScheme);
// 其他服务配置...
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Home/Error");
app.UseHsts();
}
// 添加身份验证中间件
app.UseAuthentication();
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseCookiePolicy();
app.UseMvc(routes =>
{
// 路由配置...
});
}
[Authorize]
public class HomeController : Controller
{
// 控制器方法...
}
以上步骤可以解决Windows身份验证持续提示输入用户名和密码的问题。