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设为启动项目,运行,弹出配置数据库的界面,点击安装即可。

  1. 这个管理员账号要记下来,可以登入后台系统,管理整个系统。
  2. 勾上“如果不存在,创建数据库”,可以自动创建数据库

技术图片

安装完成之后,数据库连接记录在了Nop.WebApp_DataSettings.txt文件中,这个不容易发现,从Global.asax进去一层层翻代码才发现

技术图片

 技术图片

 默认情况下,只有英文语言包,索性使用百度通用API翻译了一版中文包,并校正了一版,点击下载。如果有注册nopCommerce官网账号,也可以登录进去下载指定版本的语言包

语言包的使用比较简单,登入后台,新建语言,直接导入即可。

 

以上是关于nopCommerce 3.90 项目初始化和中文语言包的主要内容,如果未能解决你的问题,请参考以下文章

nopCommerce 3.9 大波浪系列 之 引擎 NopEngine

在快速自定义的NopCommerce中使用实体框架(EF)代码优先迁移

清单项目,客户NopCommerce

NopCommerce用core重写ef

NopCommerce3.9安装

如何发布 NopCommerce 和 NopCommerce 管理网站?