摘要:
1.新建一个WebApi项目 默认的web api项目包含一个默认的api:/weatherforecast 2. 新建一个Dockerfile文件 #See https://aka.ms/containerfastmode to understand how Visual Studio uses 阅读全文
摘要:
OAuth2.0 1、OAuth2.0概念 OAuth2.0(Open Authorization)是一个开放授权协议;第三方应用不需要接触到用户的账户信息(如用户名密码),通过用户的授权访问用户资源 OAuth的步骤一般如下: 1、客户端要求用户给予授权2、用户同意给予授权3、根据上一步获得的授权 阅读全文
摘要:
什么是Ocelot? Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由、请求聚合、服务发现、认证、鉴权、限流熔断、并内置了负载均衡器与Service Fabric、Consul集成。这些功能都只需要简单的配置即可完成,下面我们会对这些功能的配置一一进行说明。 阅读全文
摘要:
在很多的列表页面可能有这类需求,例如在资产查询时按照资产名称(Name)或构造(Make)或型号(Model)组合查询,查询结果按照匹配程度进行排序,匹配项最多的排在最前面。 我们可以借助case when then end 进行单语句查询,如下: select AssetId,Name,Make, 阅读全文
摘要:
一、自定义网页模板 这是一个cshtml后缀的文件,通过该文件定义要导出到pdf或者word的内容模板。 <!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8 阅读全文
摘要:
在我们的一些Mvc controller中,有时直接通过Request.Form["key"] 取值,而Form collection 是只读的集合,我们可以通过如下方式mock出需要的Form集合或者url的query字符串。 public static void MockControllerCo 阅读全文
摘要:
Munq 是一款轻型IOC框架,据说速度是最快的,可以看这个介绍:Introduction to Munq IOC Container for ASP.NET 那么如何使用它呢? 首先项目引用,用Nuget 包管理,搜索Munq 找到了,引用即可。 使用Munq 很简单,只需要四步: 1、创建容器 阅读全文
摘要:
对很多直接使用HttpClient对象的方法进行单元测试几乎时不可能的。我们可以采用如下方法进行测试: 1. 对创建HttpClient对象进行封装 封装HttpClient对象的类和接口很简单,只有一个Create方法来创建一个HttpClient对象。如下: public class HttpC 阅读全文
摘要:
一.基础概念介绍T4模板是扩展名为 .tt 的文本文件。 他分为设计时模板和运行时模板。主要区别在于在vs中右键点击文件,打开“属性”,在“自定义工具”一栏中的值分别如下:设计时模板:TextTemplatingFileGenerator运行时模板:TextTemplatingFilePreproc 阅读全文
摘要:
一、自定义邮件模板 这是一个cshtml后缀的文件,通过该文件定义邮件的内容模板。 @model ApiTest.Models.Order <!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <me 阅读全文