博客从Nancy迁移到Asp.Net Core MVC
起因
博客在14年,用了一天临时凑起来的,也用了好几年,由于一时兴起,把博客改为Asp.Net Core MVC.改版前

使用轻量级Nancy,基于Owin协议,宿主为Jexus,由NVelocity模版引擎生成静态页面,LiteDB持久化数据.
改版后
由于Asp.Net Core 宿主为Kestrel,由Jexus将数据转发给Kestrel,为什么使用JNTemplate替换NVelocity,是因为在.Net Core 2.0就发现这个国产模版引擎,不过这个组件的文档很少.这里使用JNTemplate也是为了练手.不过JNTemplate兼容NVelocity语法.有写小坑,但还能使用.
遇到的问题
- LiteDB 在使用新版本之后,无法使用直接读取db文件,处理是由用老版本blog 将db文件中的数据,导出为txt,用新版本blog将数据重新导入
- Nancy 路由很灵活很强大,在Asp.Net Core MVC中改为Route特性标签实现.
- Nancy中Session改为Asp.Net Core MVC Session,简单替换API
秋风
2019-06-22