BlazorServer 基于自带的Authentication和Authorization实现自定义权限验证

Program.cs 配置 builder.Services.AddScoped<AuthenticationStateProvider, WebAuthenticationStateProvider>(); builder.Services.AddCascadingAuthenticationState(); builder.Services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme) .AddCookie(options => { options.LoginPath = “…

继续阅读BlazorServer 基于自带的Authentication和Authorization实现自定义权限验证

VS的ASP.NET项目中cshtml突然出错,当前上下文中不存在名称“ViewBag”

这种情况是因为版本不匹配,主要是两个web.config文件需要进行修改(所有的Version都要改)。 建议重新建一个web项目,查看两个配置文件中的版本之后进行对应的修改。 Views文件夹下面的web.config: ①configSections字段 ②system.web.webPages.razor ③system.web 根目录下的web.config ①appsettings ②runtime 重新打开cshtml…

继续阅读VS的ASP.NET项目中cshtml突然出错,当前上下文中不存在名称“ViewBag”

ASP.NET Core 6.0 基于模型验证的数据验证

AspNetCore 模型验证这一块相关的源码,主要是使用一个默认过滤器(为 ModelStateInvalidFilter,由 ModelStateInvalidFilterFactory生成),在经过默认过滤器,判定是否模型验证不通过,若验证不通过,将会调用一个默认工厂 InvalidModelStateResponseFactory(由 ApiBehaviorOptionsSetup 对 ApiBehaviorOptions 进行配…

继续阅读ASP.NET Core 6.0 基于模型验证的数据验证

phpMyAdmin无法工作在Https

1、确保服务器已正确配置HTTPS。需要确保在服务器上启用了HTTPS,并且已经使用有效的SSL证书来加密连接。 2、打开phpMyAdmin的配置文件(常用名为config.inc.php)。 找到:$cfg[‘ForceSSL’] = false 把$cfg[‘ForceSSL’]的值改成true: $cfg[‘ForceSSL’] = true; 即phpMyAdmin强制使用HTTPS连接。 3、重启phpMyAdmin。就能…

继续阅读phpMyAdmin无法工作在Https