b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

vs2017安装 .NET作品集:linux下的.net mvc cms(2)

电脑杂谈  发布时间:2017-12-24 23:11:45  来源:网络整理

模板引擎采用razor,不同的cms风格模板以文件夹的形式存放在Themes文件夹下,通过后端设置可以随意切换模板(此功能还在完善当中)。

vs2017安装时如何选择_vs2017安装_vs2017怎么安装组件

作为轻量级的cms,当然不会用mysql或者sqlserver,依然坚定的使用sqlite,以上是通过dapper进行操作,虽然没有微软增加的orm强大,但是可读性和操控性都是非常好的。

因为要支持linux,所以sqlite的操作类需要using Mono.Data.Sqlite;

,当然可以在windows下切换过来,上面我写的切换方式太粗暴了,学过设计模式的同学应该分分钟能够重构出来,切换windows和linux简直不要太方便。

jq_category 分类及标签表

jq_links 友链及导航设置

jq_posts 文章表

jq_sites 站点访问统计数字及文章、分类、数量统计表

jq_users 账户表

结构跟之前的 博客程序没差别,只是部分表结构字段有所差别

后台登录,默认用户名admin,密码123456

文章列表

vs2017安装时如何选择_vs2017怎么安装组件_vs2017安装

mono

上图为我服务器上的mono安装信息。

linux下需要安装mono和jexus就可以运行起来,mono作为.net framework的linux运行环境,jexus作为web服务器。

jexus配置,因为我的服务器上还有其他语言的站点,所以没有直接采用jexus对外服务。

nginx代理了jexus的81端口,此地方不是必选,但是Nginx作为常规的代理软件,可以在服务器上跑.net、php、java等,各司其职,百花齐放。

.net mvc3在 linux下的部署需要注意的是需要将项目下引用的dll都需要上传到bin目录下。并且还需要上传Microsoft.web.Infrastructure.dll,这个是发布mvc项目需要用的。vs2017安装可以对比下我webform下的Linux博客程序站点bin下只要引入Mono和Nvelocity这2个第三方dll,其他都是自己的业务程序,这个.net cms要的东西还挺多,下图是我的博客站点下的bin文件夹内容。

jexus不支持中文,所以文件上传的路径必须重写成字母加数字符号形式,

jexus web服务器是默认对大小写敏感的,所以部署的时候一定要

只需要把 jws这个脚本文件中的 “export MONO_IOMAP=...”这一句前边的“#”去掉,就可以不区分大小写了

https://github.com/robotbird/jqpress.cms

为了防止部分同学无法访问Github,所以放oschina的gitee上了

https://gitee.com/robotbird/jqpress.cms

在开发这个cms的时候那时候.net core还没诞生,作为linux下的.net mvc项目还还是比较新颖的,只可惜没能好好的写代码,跑去做项目做产品去了,在这里开源出来缅怀写代码的岁月,如果对大家有用那最好不过了。

如果对源码感兴趣可以联系qq:330296409


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-55640-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...