2020年8月26日
摘要: 结合日志使用Policy private Policy CreatePolicy( ILogger<CatalogContextSeed> logger, string prefix,int retries = 3) { return Policy.Handle<SqlException>(). W 阅读全文
posted @ 2020-08-26 14:27 1老王 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 使用 Serilog var seqServerUrl = configuration["Serilog:SeqServerUrl"]; var logstashUrl = configuration["Serilog:LogstashgUrl"]; return new LoggerConfigu 阅读全文
posted @ 2020-08-26 11:40 1老王 阅读(311) 评论(0) 推荐(0) 编辑
  2019年12月23日
摘要: 第一步: 找到服务主类中的OnStart方法,由 protected override void OnStart(string[] args) { //todo something } 修改成 public void OnStart() { //todo something } 第二步: 注释掉Pr 阅读全文
posted @ 2019-12-23 18:26 1老王 阅读(235) 评论(0) 推荐(0) 编辑
  2019年9月9日
摘要: 依赖注入的威力,.NET Core的魅力:解决MVC视图中的中文被html编码的问题 有园友在博问中提了这样一个问题 —— .NET Core 中文等非英文文字html编码输出问题,到我们的 ASP.NET Core 项目中一看,也是同样的问题。 比如下面的Razor视图代码: @{ ViewBag 阅读全文
posted @ 2019-09-09 10:31 1老王 阅读(322) 评论(0) 推荐(0) 编辑
  2019年4月11日
摘要: 将 SignalR 集成到 ASP.NET Core api 程序的时候,按照官方 DEMO 配置完成,本地访问没有问题,但是发布之后一直报跨域问题,本地是这样设置的: 原始代码: services.AddCors(op => { op.AddPolicy("cors", set => { set. 阅读全文
posted @ 2019-04-11 17:13 1老王 阅读(2333) 评论(6) 推荐(1) 编辑
  2019年4月9日
摘要: 外观模式提供了一个统一的接口,用来访问子系统中的一群接口 客户端可以直接通过外观类来调用内部子系统中方法,从而外观模式让客户和子系统之间避免了紧耦合。 代码来了: 阅读全文
posted @ 2019-04-09 15:52 1老王 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 组合模式实现的最关键的地方是——简单对象和复合对象必须实现相同的接口。 这就是组合模式能够将组合对象和简单对象进行一致处理的原因。 直接上代码了: 阅读全文
posted @ 2019-04-09 15:31 1老王 阅读(132) 评论(0) 推荐(0) 编辑
  2019年4月2日
摘要: https://referencesource.microsoft.com/ 阅读全文
posted @ 2019-04-02 14:40 1老王 阅读(156) 评论(0) 推荐(0) 编辑
  2019年3月22日
摘要: 当发布netcore 到windows server iis可能会报这种错:An error occurred while starting the application 不要慌,这个时候可能是你用到了netcore 的nlog,没有把相应的文件(nlog.config)发布到服务器 vs解决方案 阅读全文
posted @ 2019-03-22 11:06 1老王 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式就是让一个类有更多的功能,多的话不说了,上具体的代码: // 装饰者模式,就是让一个类有更多的功能 /// <summary> /// 需要装饰的类(组件) /// </summary> public abstract class Phone { public virtual void P 阅读全文
posted @ 2019-03-22 10:50 1老王 阅读(88) 评论(0) 推荐(0) 编辑