随笔分类 - Orchard
摘要:试着用markdown写些东西。貌似博客园支持的还有问题,代码片段显示错位,还得另外上传图片。还是用普通方法写写随笔好了。 Logging相对也是比较松耦合的模块,可以随时提取出来用在自己的项目中。其实说到底它还是用的log4net。先看一下几个文件。 1.ILogger。俗话说面向接口编程,这个就是Orchard中Logger的接口,提供了2个方法public interface ILogge...
阅读全文
摘要:概述看源码是一件吃力又很爽的事情,昨天还被搞的一头雾水,今天忽然守得云开见月明。明白它设计意图的同时,感觉自己又提升了一步:)Orchard刚开始看往往毫无头绪,建议可以从Orchard.Framework&UnitTest入手,先弄明白底层框架机制,抽丝剥茧,一步一步农村包围城市。不用着急,说不定...
阅读全文
摘要:概述从缓存失效的几种方式开始了解Orchard缓存设计1.设置失效时间 Func retrieve = () => _cacheManager.Get("testItem", ctx => { ...
阅读全文
摘要:概述IIS线程池中的线程数量是有限制的。当有多个长时间请求时,可能会耗尽IIS可用线程。出现503错误。在MVC中。当遇到非CPU操作的长时间请求时,MVC提供了异步方法来解决这个问题。例:利用async和await实现异步方法// GET: Async[AsyncTimeout(1000)]pub...
阅读全文