• .NET Core使用EF Core Migration做数据库升级

    2023-01-04 .NET 1 ℃
    ---恢复内容开始--- (1)VS Code下创建含有授权功能的并且使用localdb作为数据库的命令 dotnet new -au individual -uld --name identitySample identitySample为项目名称 (2)创建完成以后会在项目的appsettings.json文件下多出localdb的数据库连接字符串 (3...
  • .NET Core Cookie-Based认证与授权

    2023-01-04 .NET 0 ℃
    .Net Core的其中一种认证与授权模式是基于Cookie的,首先我们先创建一个.Net Core MVC 项目: 然后增加对页面访问的权限控制,对要访问的页面Conytroller增加Authorize属性,同时我们在start.cs中增加cookie权限验证的支持配置,这时候再去访问需要权限验证的页面就会跳转到登陆页面: 下一步我们可以增加对cooki...
  • Docker Compose

    2023-01-04 .NET 0 ℃
    DOCKER COMPOSE DOCKER COMPOSE可以实现同时BUILD多个镜像,并且同时启动多个容器; HTTPS://DOCKER_PRACTICE.GITEE.IO/COMPOSE/COMPOSE_FILE.HTML DOCKER COMPOSE使用YAML语法来定义配置文件,可以查看阮大师关于YAML的说明: HTTP://WWW.RUANY...
  • 使用IdentityServer4实现一个简单的Oauth2客户端模式授权

    2023-01-04 .NET 3 ℃
    1、首先新建一个webAPI项目做为IdentityServer的服务端,提供生成Token的服务,首先修改Startup.cs文件,如下图: 2、增加一个Config.cs文件,以便于提供资源和认证设置,如下图: 3、在Startup.cs文件中配置做初始化: 4、好了,我们把网站启动,然后我们访问http://localhost:5000/.well-k...
  • Windows环境下.NET Core实现Consul服务注册和服务发现

    2023-01-04 .NET 0 ℃
    1.首先从官方网站下载Consul,因为我们是使用的Windows系统,所以选择windows版本 https://www.consul.io/downloads.html 2.可以用开发者模式来启动Consul 3.打开VS code创建一个web api程序,命令为dotnet new webapi 然后创建一个web api controller,后续...
  • Mysql EF Core 快速构建 Web Api

    2023-01-04 MySQL 0 ℃
    (1)首先创建一个.net core web api web项目; (2)因为我们使用的是ef连接mysql数据库,通过NuGet安装MySql.Data.EntityFrameworkCore,以来的ef core 也会被安装. (2)在appsettings.json中添加如下数据库连接字符串. (2)创建数据库对应的model--AppUser pub...
  • .NET Core微服务部分知识点

    2023-01-04 .NET 0 ℃
    断断续续的学习了极客时间的.NET CORE课程,简单的做下笔记,顺便打个广告,还真不错. * 领域模型:这个是微服务的基础,可以说是基础模型; * GATEWAY:实现服务的认证和授权,可以实现服务的聚合; 代表项目:Ocelot; 使用:添加Ocelot包,添加Ocelot配置,添加配置读取代码,注册Ocelot服务,注册Ocelot中间件; * JWT...
  • .Net实现SM2解密sm-crypto

    2023-01-04 .NET 0 ℃
    一、VUE代码 const cipherMode = 0 // 1 - C1C3C2,0 - C1C2C3,默认为1 const publicKey = 'xxx' let encryptData = sm2.doEncrypt("加密内容", publicKey, cipherMode); 二、C#实现 1.引用包 :PORTABLE.BOUNCYCAST...
  • C#.net core (.net 6) web api 路由约束

    2023-01-04 .NET 0 ℃
    路由约束在传入 URL 发生匹配时执行,URL 路径标记为路由值。 路径约束通常检查通过路径模板关联的路径值,并对该值是否为可接受做出对/错决定。 某些路由约束使用路由值以外的数据来考虑是否可以路由请求。 例如,HttpMethodRouteConstraint [https://learn.microsoft.com/zh-cn/dotnet/api/mi...
  • C# .net core(.net 6) 全局路由扩展

    2023-01-04 .NET 0 ℃
    1、先定义一个类,用来实现IAPPLICATIONMODELCONVENTION 接口 /// /// 全局路由前缀配置 /// public class RouteConvention : IApplicationModelConvention { /// /// 定义一个路由前缀变量 /// private readonly AttributeRoute...