自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 .Net6基于Ocelot搭建网关服务

网关大家都知道有什么用,就是很多个服务配置统一的入口访问地址。Ocelot有很多操作,比如。如上面这个配置,前端或客户端访问的地址则是。的.Net6项目修改端口号分别为。添加ocelot.json文件。Program注入 两种都可以。.Net6的空项目,引用包源。为前端或客户端访问的路由。为网关访问实际接口的路由。这篇就只说基础的配置。

2023-05-04 17:04:59 476

原创 .Net6基于IdentityServer4配置服务授权以及策略授权

上面的认证授权配置没有权限的概念,只要AccessToken符合认证授权服务生成的规则就可以访问接口。在实际的开发中,有些接口是只允许。源码地址:https://gitee.com/nzyGetHub/Microservice2.git。的角色,获取到的AccessToken可以正常访问接口。中,配置了认证授权服务。这篇配置接口访问时进行授权。接下来配置策略授权,改造一下上面的代码。先获取AccessToken,再请求接口。这样认证授权配置就可以了。的.Net6项目,引用包源。

2023-05-04 16:35:36 519

原创 .Net6基于IdentityServer4搭建认证授权服务

源码地址:https://gitee.com/nzyGetHub/Microservice2.git。至此,基于IdentityServer4的认证授权服务就搭建完成了。该方法用于客户端请求获取Token时校验用户信息是否存在。使用RefreshToken刷新AccessToken。该方法用于将用户的角色信息添加到Token。请求获取AccessToken。.Net6的空项目,引用包源。类,模拟数据库用户信息实体。添加Config配置类。

2023-05-04 16:33:31 1373

原创 netcore使用Grpc

Grpc四个调用类型。

2023-02-09 16:34:06 127

原创 docker compose介绍及基本使用

Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。YAML教程。

2023-01-22 14:19:31 125

原创 docker介绍、安装、卸载、部署dotnet core项目

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。docker与虚拟机的区别主要区别如下:1、启动速度启动虚拟机需要先启动虚拟机的操作系统,再启动应用,这个过程非常慢;而启动 Docker 相当于启动宿主操作系统上的一个进程。2、占用资源。

2023-01-11 11:55:30 588

原创 普通字符串转,16进制,base64互转

普通字符串转,16进制,base64互转

2022-12-01 13:47:07 537

转载 ASP.NET和.NET Core项目.gitignore模板

此外,git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效;”表示不忽略(跟踪)匹配到的文件或目录;以方括号“[]”包含单个字符的匹配列表;ASP.NET和.NET Core。.gitignore忽略规则。以斜杠“/”开头表示目录;以星号“*”通配多个字符;以”#”号开头表示注释;gitgnore项目。

2022-10-29 21:59:54 759

原创 Windows离线安装dapr-非常简单

Windows超详细-超简单安装dapr

2022-08-18 17:23:33 1591

原创 net6创建Startup文件

net6创建Startup文件

2022-08-18 15:12:42 689

原创 .net6使用IdentityServer4

引用 Microsoft.AspNetCore.Authentication.JwtBearer 包源。在controller加上 [Authorize(“api1”)] 值要与配置对应上。添加IdentityServer的配置文件Config(名字随意)引用 IdentityServer4 包源。引用 IdentityModel 包源。三.创建获取token的请求。在startup中DI。......

2022-08-14 20:26:48 1964

原创 string转xml 忽略根节点

private static T XmlDeSerialize<T>(string xmlStr) where T : class { try { using var sr = new StringReader(xmlStr); var serializer = new XmlSerializer(typeof(T), new XmlRootAttribute("xml")); ret

2022-02-14 11:04:52 194

原创 部署dotcore至Windows服务

将.net Core项目发布下载nssm:

2021-11-16 17:12:37 156

原创 .net core自定义授权认证 含3.0及以上版本AllowAnonymous失效解决办法

新建一个类RequestAuthorizeAttribute 继承IAuthorizationFilterpublic class RequestAuthorizeAttribute : IAuthorizationFilter{ public void OnAuthorization(AuthorizationFilterContext context){ var descriptor = (Microsoft.AspNetCore.Mvc.Controllers.Controlle

2021-10-18 15:37:51 975

原创 自定义模型验证

创建一个类,引用 using System.ComponentModel.DataAnnotations; /// <summary> /// 自定义模型验证 /// </summary> public class TestValidator { /// <summary> /// 年龄大小验证 /// </summary> /// <param na

2021-10-11 10:34:07 405

原创 appsetting.json获取配置文件内容

appsetting.json内容 "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, "WERT": { "GHJ": { "YUIO": "9999", "VBNM": "8888", "LLLPI"

2021-09-14 11:54:50 278

原创 .net framework Post请求超出长度限制

<system.web> <compilation debug="true" targetFramework="4.7.2" /> <httpRuntime maxRequestLength="2147483647" /></system.web><system.webServer> <security> <requestFiltering> <requestLimits maxAllow

2021-07-30 00:41:15 560

原创 .Net Core3.1使用 NLog日志

安装NLog.Web.AspNetCore//Startup.cs类using NLog.Extensions.Logging;//Configure方法public void Configure(IApplicationBuilder app, IHostEnvironment env, ILoggerFactory loggerFactory)Program.cs类using NLog.Web;//CreateHostBuilder方法public static IHostBui

2021-07-29 15:33:02 447

原创 C#开发 VSTO 自定义功能开发Ribbon显示在任意窗格栏

C#开发 VSTO 自定义功能开发Ribbon显示在任意窗格栏1. 新建一个Word VSTO 外接程序2. 右键添加一个功能区(可视化设计器)3. 选中Ribbon F4 设置一下 RibbonType 为 Microsoft.Word.Document4. 选中tab 设置一下 ControlId 属性 OfficeId属性TabHome对应为Word开始任务窗格栏5. 选中group 设置一下 属性 OfficeId属性TabHome对应为Word开始任务窗格栏...

2021-07-22 14:59:43 2021

原创 C# MySQL DBHelper事务回滚

C# MySQL DBHelper事务回滚using (MySqlConnection myCon = new MySqlConnection(conn)){ myCon.Open(); //创建事务 并且启动 MySqlTransaction transaction = myCon.BeginTransaction(); }

2021-06-28 15:45:01 349

转载 C# object转byte[] ,byte[]转object

C# object转byte[] ,byte[]转object /// <summary> /// 将一个object对象序列化,返回一个byte[] /// </summary> /// <param name="obj">能序列化的对象</param> /// <returns></returns>

2021-06-25 13:42:50 1871

原创 fileStream、byte[]、base64相互转换

Stream、byte[]、base64相互转换Stream转byte[]byte[]转base64base64转byte[]Stream转base64Stream转byte[] /// <summary> /// StreamToBytes /// </summary> /// <param name="stream"></param> /// <returns>&

2021-05-17 23:28:10 820

Office2010ControlIDs.zip

C#、VSTO开发、Office

2021-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除