05 2018 档案

摘要:之前我们为了实现在各个项目中共用自定义错误页面,通过“中间件+字符串拼接页面html”的方式实现了一个公用类库,但实现复杂,页面维护很不方便。Razor Class Library 正好可以解决我们的这个心头之痛,趁着今天 .NET Core 2.1 正式版发布 之热,体验一下这个新特性。 阅读全文
posted @ 2018-05-31 16:26 dudu 阅读(1210) 评论(4) 推荐(2) 编辑
摘要:日志是程序员的雷达,不仅在生产环境中需要,在集成测试环境中也需要,当持续集成失败后日志可以帮助定位问题。与生产环境不同,在集成测试环境中使用控制台输出日志更方便,这样可以通过持续集成 runner 执行 job 时的输出看到日志 阅读全文
posted @ 2018-05-29 12:10 dudu 阅读(836) 评论(2) 推荐(1) 编辑
摘要:今天在一个 asp.net core 项目中遇到了 nuget 包版本冲突的问题。版本冲突就是由于两个地方引用的 Microsoft.AspNet.WebApi.Client 版本不一致。但 .net core 中根本没有 assembly binding redirect 机制,那怎么办?非常好办,只要认真看了错误提示信息 阅读全文
posted @ 2018-05-27 22:46 dudu 阅读(15852) 评论(3) 推荐(13) 编辑
摘要:之前在 ASP.NET Core 2.0 中可以正常运行的代码,升级到 ASP.NET Core 2.1 之后出现错误:"System.InvalidOperationException: No service for type 'Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor' has been registered",查看 ViewResultExecutor 的定义发现 ViewResultExecutor 实现了 IActionResultExecutor 阅读全文
posted @ 2018-05-19 16:52 dudu 阅读(1729) 评论(0) 推荐(0) 编辑
摘要:今天微软发布了 .NET Core 2.1 RC 1 ,虽然只是 Release Candidate 版,但已经可以在生产环境中使用。"NET Core 2.1 RC is supported by Microsoft and can be used in production." .NET Core 2.1 的性能大提升早让人垂涎三尺,看到这个消息后,忍不住今天就进行了升级。主要升级步骤如下:。。。 阅读全文
posted @ 2018-05-08 21:29 dudu 阅读(2464) 评论(12) 推荐(2) 编辑