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老王
阅读(220)
推荐(0)
摘要:
使用 Serilog var seqServerUrl = configuration["Serilog:SeqServerUrl"]; var logstashUrl = configuration["Serilog:LogstashgUrl"]; return new LoggerConfigu
阅读全文
posted @ 2020-08-26 11:40
1老王
阅读(332)
推荐(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老王
阅读(245)
推荐(0)
2019年9月9日
摘要:
依赖注入的威力,.NET Core的魅力:解决MVC视图中的中文被html编码的问题 有园友在博问中提了这样一个问题 —— .NET Core 中文等非英文文字html编码输出问题,到我们的 ASP.NET Core 项目中一看,也是同样的问题。 比如下面的Razor视图代码: @{ ViewBag
阅读全文
posted @ 2019-09-09 10:31
1老王
阅读(348)
推荐(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老王
阅读(2368)
推荐(1)
2019年4月9日
摘要:
外观模式提供了一个统一的接口,用来访问子系统中的一群接口 客户端可以直接通过外观类来调用内部子系统中方法,从而外观模式让客户和子系统之间避免了紧耦合。 代码来了:
阅读全文
posted @ 2019-04-09 15:52
1老王
阅读(132)
推荐(0)
摘要:
组合模式实现的最关键的地方是——简单对象和复合对象必须实现相同的接口。 这就是组合模式能够将组合对象和简单对象进行一致处理的原因。 直接上代码了:
阅读全文
posted @ 2019-04-09 15:31
1老王
阅读(145)
推荐(0)
2019年4月2日
摘要:
https://referencesource.microsoft.com/
阅读全文
posted @ 2019-04-02 14:40
1老王
阅读(167)
推荐(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老王
阅读(260)
推荐(0)
摘要:
装饰者模式就是让一个类有更多的功能,多的话不说了,上具体的代码: // 装饰者模式,就是让一个类有更多的功能 /// <summary> /// 需要装饰的类(组件) /// </summary> public abstract class Phone { public virtual void P
阅读全文
posted @ 2019-03-22 10:50
1老王
阅读(94)
推荐(0)