Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Aspnetboilerplate:为核心mvc模板上的重定向配置登录路径_C#_Configuration_Asp.net Identity_Asp.net Core 2.0_Aspnetboilerplate - Fatal编程技术网

C# Aspnetboilerplate:为核心mvc模板上的重定向配置登录路径

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

对不起,如果这是直截了当的,但我有一个真正的块与这一个

我正在尝试将所有标准视图和控制器从aspnetboilerplate的模块Zero(Core+MVC+jQuery)移动到一个新的区域(Admin),并希望确保在未经授权的视图上登录的重定向转到/Admin/login,而不是默认的/Account/login

非常感谢您的帮助

戴尔

更新 以下是
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");