Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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# Aspnet核心身份登录和注册google chrome不工作_C#_Asp.net Core_Asp.net Identity - Fatal编程技术网

C# Aspnet核心身份登录和注册google chrome不工作

C# Aspnet核心身份登录和注册google chrome不工作,c#,asp.net-core,asp.net-identity,C#,Asp.net Core,Asp.net Identity,在我的asp net核心项目中,身份登录和注册代码在google chrome中不起作用。IE和Edge也没有任何不便。我怀疑是饼干。找不到任何解决方案 public void ConfigureServices(IServiceCollection services) { services.Configure<CookiePolicyOptions>(options => { op

在我的asp net核心项目中,身份登录和注册代码在google chrome中不起作用。IE和Edge也没有任何不便。我怀疑是饼干。找不到任何解决方案

public void ConfigureServices(IServiceCollection services)
        {
            services.Configure<CookiePolicyOptions>(options =>
            {
                options.CheckConsentNeeded = context => true;
                options.MinimumSameSitePolicy = SameSiteMode.None;
            });

            services.AddDbContextPool<WSContext>(
                options => options.UseSqlServer(config.GetConnectionString("WSConnection")));

            services.AddIdentity<IdentityUser, IdentityRole>()
                .AddEntityFrameworkStores<WSContext>()
                .AddDefaultTokenProviders();


            //services.AddMvc().SetCompatibilityVersion(Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_2);

            services.Configure<IdentityOptions>(options =>
            {
                options.Password.RequiredLength = 10;
                options.Password.RequireDigit = true;
                options.Password.RequiredUniqueChars = 3;
                options.Password.RequireNonAlphanumeric = false;
            });

            services.ConfigureApplicationCookie(options =>
            {
                // Cookie settings
                options.Cookie.HttpOnly = true;
                options.ExpireTimeSpan = TimeSpan.FromMinutes(5);

                options.LoginPath = "/Account/Login";
                options.AccessDeniedPath = "/Account/AccessDenied";
                options.SlidingExpiration = true;
            });

            services.AddMvc(options =>
            {
                var policy = new AuthorizationPolicyBuilder()
                .RequireAuthenticatedUser()
                .Build();

                options.Filters.Add(new AuthorizeFilter(policy));
            }).SetCompatibilityVersion(Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_2);
        }

        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.UseHttpsRedirection();
            app.UseStaticFiles();
            app.UseCookiePolicy();
            app.UseAuthentication();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=index}/{id?}"
                    );
            });

        }
public void配置服务(IServiceCollection服务)
{
配置(选项=>
{
options.checkApprovered=context=>true;
options.MinimumSameSitePolicy=SameSiteMode.None;
});
services.AddDbContextPool(
options=>options.UseSqlServer(config.GetConnectionString(“WSConnection”));
服务.额外性()
.AddEntityFrameworkStores()
.AddDefaultTokenProviders();
//services.AddMvc().SetCompatibilityVersion(Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_2);
配置(选项=>
{
options.Password.RequiredLength=10;
options.Password.RequireDigit=true;
options.Password.RequiredUniqueChars=3;
options.Password.RequireNonAlphanumeric=false;
});
services.configureApplicationOK(选项=>
{
//Cookie设置
options.Cookie.HttpOnly=true;
options.ExpireTimeSpan=TimeSpan.FromMinutes(5);
options.LoginPath=“/Account/Login”;
options.AccessDeniedPath=“/Account/AccessDenied”;
options.SlidingExpiration=true;
});
services.AddMvc(选项=>
{
var policy=new AuthorizationPolicyBuilder()
.RequireAuthenticatedUser()文件
.Build();
options.Filters.Add(新的授权过滤器(策略));
}).SetCompatibilityVersion(Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_2);
}
//此方法由运行时调用。使用此方法配置HTTP请求管道。
公共无效配置(IApplicationBuilder应用程序,IHostingEnvironment环境)
{
if(env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseCookiePolicy();
app.UseAuthentication();
app.UseMvc(路由=>
{
routes.MapRoute(
名称:“默认”,
模板:“{controller=Home}/{action=index}/{id?}”
);
});
}

正如您在图片中看到的,没有任何身份申请帖子。提前感谢您的帮助…

图片在哪里?我不明白
不工作的确切意思。很抱歉,我无法上传图片。经过几次尝试后,我发现了问题,但仍然无法解决。可以通过类似的电子邮件注册该问题abc@gmail.com,但不使用类似firstname的电子邮件注册。lastname@xxxx.xxx.xx. 注册httpPost方法不工作。名字。lastname@xxxx.xxx.xx不会掉到断点。@XingZou刚才谷歌chrome也在发生。我无法复制,当我使用
名字时,它在我的脚手架身份中也很好地工作。lastname@xxxx.xxx.xx
注册。register.cshtml.cs中的电子邮件属性是否具有
[EmailAddress]
属性?