随笔分类 -  ASP.NET Core

摘要:net core net core 3.1 知识累积 HttpClientFactory 是 HttpClient 的正确使用方式 linux与windows路径字符串中分隔目录级别 知识重点 asp.net core 3.1 CreateDefaultBuilder默认启动解析 asp.net c 阅读全文
posted @ 2023-11-22 22:14 【唐】三三 阅读(42) 评论(0) 推荐(0) 编辑
摘要:# 测试常用方法 ```csharp // 准备 Mock IFoo 接口 var mock = new Mock(); // 配置准备模拟的方法,当调用接口中的 DoSomething 方法,并传递参数 "bing" 的时候,返回 true mock.Setup(foo => foo.DoSome 阅读全文
posted @ 2023-07-08 19:02 【唐】三三 阅读(70) 评论(0) 推荐(0) 编辑
摘要:写个 helper public class MoqDbContext { private Mock<DataContext> contextMock; public MoqDbContext() { DbContextOptions<DataContext> options = new DbCon 阅读全文
posted @ 2022-05-06 17:15 【唐】三三 阅读(48) 评论(0) 推荐(0) 编辑
摘要:组件 Polly Polly.Extensions.Http Microsoft.Extensions.Http.Polly 功能 失败重试 服务熔断 如果调用某个目标服务出现过多超时、异常等情况,可以采取一定时间内熔断该服务的调用,熔断期间的请求将不再继续调用目标服务,而是直接返回,节约资源,提高 阅读全文
posted @ 2021-09-18 20:57 【唐】三三 阅读(60) 评论(0) 推荐(0) 编辑
摘要:Redis Redis in .NET Core 入门 Redis实战 - 1.String和计数器 Redis实战 - 2.list、set和Sorted Set Redis实战 - 4.Key Redis实战 - 3.Hash Redis实战 - 5事务:multi、exec和watch 其他的 阅读全文
posted @ 2021-09-05 23:23 【唐】三三 阅读(161) 评论(0) 推荐(0) 编辑
摘要:公共数据 InMemoryData.cs public class InMemoryData { public static List<Employee> Employees = new List<Employee> { new Employee { Id = 10001, No= 2000, Fi 阅读全文
posted @ 2021-09-02 23:22 【唐】三三 阅读(291) 评论(0) 推荐(0) 编辑
摘要:简介 服务端 Grpc.AspNetCore 客户端 Google.Protobuf Protobuf 序列化协议的包 Grpc.Net.Client 客户端的包 Grpc.Net.ClientFactory HTTPClientFactory集成的包 Grpc.Tools 命令行工具 .proto 阅读全文
posted @ 2021-08-29 20:35 【唐】三三 阅读(1437) 评论(0) 推荐(0) 编辑
摘要:1.简介 它的组件包是Microsoft.Extensions.Http 复原HttpClient带来的问题 HttpClient相关问题 虽然HttpClient类实现了IDisposable,但不是首选在using语句中声明和实例化它,因为释放HttpClient对象时,基础套接字不会立即释放, 阅读全文
posted @ 2021-08-27 17:12 【唐】三三 阅读(1478) 评论(0) 推荐(1) 编辑
摘要:基础知识 ElasticSeach 访问封装的服务类 IElasticSearch类的代码如下: public interface IESSever { /// <summary> /// Linq查询的官方Client /// </summary> IElasticClient ElasticLi 阅读全文
posted @ 2021-07-18 20:22 【唐】三三 阅读(593) 评论(0) 推荐(0) 编辑
摘要:Elastic Search.NET -NEST Object Initializer 语法去构造查询 Match All query 最简单的查询应该就是 match_all 了,这种查询会返回所有的文档,并给每份文档的 _score 统一赋值为 1.0 匹配的文档并不是都会在一次响应中全部返回, 阅读全文
posted @ 2021-06-15 15:13 【唐】三三 阅读(596) 评论(1) 推荐(0) 编辑
摘要:AutoMapper net core 1.入门例子 public class Foo { public int ID { get; set; } public string Name { get; set; } } public class FooDto { public int ID { get 阅读全文
posted @ 2021-06-10 23:11 【唐】三三 阅读(81) 评论(0) 推荐(0) 编辑
摘要:word转pdf 在不能使用office组件(要收费)的情况下: 下列图片转换不理想,请使用 LibreOffice,开源免费 framework OfficeDev/Open-Xml-PowerTools 链接: https://pan.baidu.com/s/1cz2msZ-fZI44Xr846 阅读全文
posted @ 2021-04-16 17:56 【唐】三三 阅读(1944) 评论(0) 推荐(0) 编辑
摘要:#目录分隔符 Path.DirectorySeparatorChar 字段 public static readonly char DirectorySeparatorChar 提供平台特定的字符,该字符用于在反映分层文件系统组织的路径字符串中分隔目录级别。 在该字段中存储的字符不能位于 Inval 阅读全文
posted @ 2021-03-30 10:31 【唐】三三 阅读(772) 评论(0) 推荐(0) 编辑
摘要:Dinktopdf : .Net Core对 wkhtmltopdf 库的封装, 使用Webkit引擎将html转换成pdf. 源码地址: https://github.com/rdvojmoc/DinkToPdf 使用比较简单,直接把github里的示例代码放到你的.net core项目里。 注意 阅读全文
posted @ 2021-03-26 14:56 【唐】三三 阅读(1043) 评论(1) 推荐(0) 编辑
摘要:Ilogger:包括实际执行记录日志操作的方法。 IloggerProvider:用于创建 ILogger 对象。 IloggerFactory:通过 ILoggerProvider 对象创建 ILogger 对象。 ILogger接口 要记录日志,需要使用 ILogger 接口 public in 阅读全文
posted @ 2020-11-24 23:24 【唐】三三 阅读(3055) 评论(0) 推荐(0) 编辑
摘要:过滤器执行顺序 Authorization filters r最先运行,用于确定是否已针对请求为用户授权。 如果请求未获授权,授权筛选器可以让管道短路。 Resource filters: 授权后运行。 OnResourceExecuting 在筛选器管道的其余阶段之前运行代码。 例如,OnReso 阅读全文
posted @ 2020-11-19 22:45 【唐】三三 阅读(898) 评论(0) 推荐(0) 编辑
摘要:对于 MVC 视图应用而言,Action 返回的结果通常是一个 View,即页面; 而对于 Web API 应用程序来说,则返回相应的资源或者 HTTP 状态码。 Controller 根据约定,继承自位于 Microsoft.AspNetCore.Mvc 命名空间下的 Controller 类,而 阅读全文
posted @ 2020-11-17 21:38 【唐】三三 阅读(559) 评论(0) 推荐(0) 编辑
摘要:源代码 /// <summary> /// Initializes a new instance of the <see cref="HostBuilder"/> class with pre-configured defaults. /// </summary> /// <remarks> /// 阅读全文
posted @ 2020-11-10 22:43 【唐】三三 阅读(392) 评论(0) 推荐(0) 编辑
摘要:执行顺序 Host.CreateDefaultBuilder(args) // • set the Microsoft.Extensions.Hosting.IHostEnvironment.ContentRootPath to the // result of System.IO.Director 阅读全文
posted @ 2020-05-03 15:47 【唐】三三 阅读(550) 评论(0) 推荐(1) 编辑
摘要:1.参数 HttpRequest 是用户请求对象 QueryString Form Cookie Session Header 实例: HttpContext 是用户请求上下文 提供Session属性获取Session对象 设置 移除 获取数据 2.数据绑定 2.1.Model Binding 要接 阅读全文
posted @ 2018-12-21 00:10 【唐】三三 阅读(6968) 评论(0) 推荐(0) 编辑