摘要: 预编译是ASP .Net Core的默认方式。在发布时,默认会将系统中的所有Razor视图进行预编译。编译好的视图DLL统一命名为 xxx.PrecompiledViews.dll 或者 xxx.Views.dll阅读全文
posted @ 2019-04-13 18:21 ZKEASOFT 阅读(151) 评论(1) 编辑
摘要: 在之前,纸壳CMS的主题仅仅只是CSS样式,并不支持在主题下使用模板来构建不同的HTML结构。现在我们对主题功能做了增强,可以在主题下添加各自的模板,这样在制作主题时,就会更加自由。不仅如此,新的主题引擎还允许替换系统中所有Action对应的视图。 所以新的主题引擎可以修改包括后端在内的系统中的所有界面风格。阅读全文
posted @ 2019-04-11 12:20 ZKEASOFT 阅读(87) 评论(0) 编辑
摘要: 纸壳CMS在设计上使用的是ASP.Net Core默认的IOC容器,通过依赖注入可以轻松替换掉原来的接口实现。例如在使用纸壳CMS做二次开发的过程中,可能要接入另一系统的用户来作为CMS系统的用户。这种情况下,可以不用修改原来的UserService,而是重新实现一个IUserService,然后用这个新的实现来替换掉旧的UserService。阅读全文
posted @ 2019-02-19 15:05 ZKEASOFT 阅读(128) 评论(0) 编辑
摘要: 最近把项目更新到了ASP.Net Core 2.2,发布之后发现在IIS下使用SQLite数据库不行了,报异常说不能打开数据库。"unable to open database file",奇了个怪了。照理说这个不是权限就是路径错了,权限直接加了Everyone也无济于事,后来换成绝对路径就可以了,那说明确实是路径错了。但是写的相对路径肯定是没错的,使用 dotnet 命令来运行也是正常的, dotnet ZKEACMS.WebHost.dll。阅读全文
posted @ 2018-12-26 15:59 ZKEASOFT 阅读(307) 评论(2) 编辑
摘要: GitHub设置使用SSH Key的好处就是可以使用SSH连接,并且提交代码的时候可以不用输入密码,免密提交。SSH Key 我们使用PuTTYgen来生成公钥(Public Key),私钥(Private Key)和PuttyKey。在使用PuTTYgen之前,你需要先安装TortoiseGit阅读全文
posted @ 2018-11-28 15:09 ZKEASOFT 阅读(139) 评论(0) 编辑
摘要: 纸壳CMS是基于ASP.Net Core开发的可视化内容管理系统,可以跨平台部署,可以在容器中运行。接下来看看如何在docker中运行纸壳CMS。阅读全文
posted @ 2018-10-25 09:00 ZKEASOFT 阅读(280) 评论(0) 编辑
摘要: 使用vs code开发纸壳CMS,在编辑Razor视图时,启用智能提示。之前使用vs code在编辑Razor(cshtml)时,并没有智能提示,所以一直没有使用vs code来做.net core的开发。阅读全文
posted @ 2018-10-09 16:13 ZKEASOFT 阅读(649) 评论(2) 编辑
摘要: 纸壳CMS是一个开源免费的,可视化设计,在线编辑的内容管理系统。基于ASP .Net Core开发,插件式设计的CMS系统阅读全文
posted @ 2018-09-30 16:14 ZKEASOFT 阅读(361) 评论(0) 编辑
摘要: 在ASP.Net Core中,如果直接在Middleware中获取RouteData返回的是空值,这是因为RouterMiddleware还没执行。但有些情况下需要获取RouteData,这要怎么做呢?阅读全文
posted @ 2018-09-13 10:44 ZKEASOFT 阅读(177) 评论(1) 编辑
摘要: 纸壳CMS是可视化建站系统,现已经从架构上支持多语言。但是多语言功能默认是没有开启的。您可以从设置中开启多语言,或者随时关闭它,您可以随时进行切换。阅读全文
posted @ 2018-09-11 14:07 ZKEASOFT 阅读(976) 评论(3) 编辑