C# Aspnetboilerplate:为核心mvc模板上的重定向配置登录路径
对不起,如果这是直截了当的,但我有一个真正的块与这一个 我正在尝试将所有标准视图和控制器从aspnetboilerplate的模块Zero(Core+MVC+jQuery)移动到一个新的区域(Admin),并希望确保在未经授权的视图上登录的重定向转到/Admin/login,而不是默认的/Account/login 非常感谢您的帮助 戴尔 更新 以下是C# Aspnetboilerplate:为核心mvc模板上的重定向配置登录路径,c#,configuration,asp.net-identity,asp.net-core-2.0,aspnetboilerplate,C#,Configuration,Asp.net Identity,Asp.net Core 2.0,Aspnetboilerplate,对不起,如果这是直截了当的,但我有一个真正的块与这一个 我正在尝试将所有标准视图和控制器从aspnetboilerplate的模块Zero(Core+MVC+jQuery)移动到一个新的区域(Admin),并希望确保在未经授权的视图上登录的重定向转到/Admin/login,而不是默认的/Account/login 非常感谢您的帮助 戴尔 更新 以下是ConfigureServices方法: public IServiceProvider ConfigureServices(IServiceCo
ConfigureServices
方法:
public IServiceProvider ConfigureServices(IServiceCollection services)
{
//MVC
services.AddMvc(options =>
{
options.Filters.Add(new AutoValidateAntiforgeryTokenAttribute());
});
IdentityRegistrar.Register(services);
AuthConfigurer.Configure(services, _appConfiguration);
services.ConfigureApplicationCookie(options => options.LoginPath = "/Admin/Login");
services.AddScoped<IWebResourceManager, WebResourceManager>();
//Configure Abp and Dependency Injection
return services.AddAbp<CrowdsiteWebMvcModule>(options =>
{
//Configure Log4Net logging
options.IocManager.IocContainer.AddFacility<LoggingFacility>(
f => f.UseAbpLog4Net().WithConfig("log4net.config")
);
});
}
公共IServiceProvider配置服务(IServiceCollection服务)
{
//MVC
services.AddMvc(选项=>
{
options.Filters.Add(新的AutoValidateAntiforgeryTokenAttribute());
});
身份登记簿(服务);
Configure(服务,\u appConfiguration);
services.configureapplicationcokie(options=>options.LoginPath=“/Admin/Login”);
services.addScope();
//配置Abp和依赖项注入
return services.AddAbp(选项=>
{
//配置Log4Net日志记录
options.IocManager.IocContainer.AddFacility(
f=>f.UseAbpLog4Net().WithConfig(“log4net.config”)
);
});
}
您可以在以下位置进行配置:
相关文档:您可以在以下位置进行配置:
相关文档:我刚刚下载了一个新模板来尝试,这个答案非常好。模板的版本是什么?v3.4.0(ASP.NET Core 2.x+.NET Core+MVC+jQuery)是的,在该解决方案上运行良好,但在我们正在使用的v3.4.0 Asp.net Core2+.net 4.6.1+MVC+JQuery)上不起作用?请提及您问题中的特定模板。我刚刚下载了一个新模板进行尝试,这个答案运行良好。模板上的版本是什么?v3.4.0(Asp.net Core 2.x+.net Core+MVC+JQuery)是的,在该解决方案上运行良好,但在我们正在使用的v3.4.0(Asp.net Core2+.net 4.6.1+MVC+JQuery)上不起作用?请在问题中提及具体的模板。
IdentityRegistrar.Register(services);
AuthConfigurer.Configure(services, _appConfiguration);
// Add this line:
services.ConfigureApplicationCookie(options => options.LoginPath = "/Admin/Login");