nopCommerce 3.90 项目初始化和中文语言包
Posted willniu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nopCommerce 3.90 项目初始化和中文语言包相关的知识,希望对你有一定的参考价值。
今天一个偶然的机会接触到了nopCommerce项目,据说是一个非常优秀的电商平台。在GitHub上有不少人为此做出了贡献。查看了Release的各个版本,发现3.90及以前是基于.NET Framework开发的。尽管.NET Core发展的已经如火如荼了,结合团队的整体开发能力,还是从3.90这个版本开始看起来这个项目。
首先,这个项目是开源的,我们可以直接从GitHub上下载源代码(GitHub下载速度非常慢,我先fork到了Gitee再下载)。
拿到源代码之后,使用VS打开,可以直观的看到项目结构,一个典型的基于DDD思想开发的项目:
然后还原NuGet包,在正式运行之前,有个小问题要解决:
Nop.Services.Installation.CodeFirstInstallationService代码打开就提示错误,这个服务主要是后面安装数据库、初始化数据,这个编码问题直接确定、保存即可
然后,把Nop.Web设为启动项目,运行,弹出配置数据库的界面,点击安装即可。
- 这个管理员账号要记下来,可以登入后台系统,管理整个系统。
- 勾上“如果不存在,创建数据库”,可以自动创建数据库
安装完成之后,数据库连接记录在了Nop.WebApp_DataSettings.txt文件中,这个不容易发现,从Global.asax进去一层层翻代码才发现
默认情况下,只有英文语言包,索性使用百度通用API翻译了一版中文包,并校正了一版,点击下载。如果有注册nopCommerce官网账号,也可以登录进去下载指定版本的语言包。
语言包的使用比较简单,登入后台,新建语言,直接导入即可。
以上是关于nopCommerce 3.90 项目初始化和中文语言包的主要内容,如果未能解决你的问题,请参考以下文章
nopCommerce 3.9 大波浪系列 之 引擎 NopEngine