1、下载

千万不要去GitHub上下载,千万不要去GitHub上下载,千万不要去GitHub上下载!!!,重要的事情说3遍,说多了都是泪,你懂的

下载网址:https://www.nopcommerce.com/downloads.aspx,需要登录,注册一个,非常简单

1就是源码啦,2是安装文件,我没下

2、包还原

哎这里各种NuGet包还原不上啊啊啊啊,最后的解决方法是,打开项目所在文件,找到*.csproj文件,用记事本打开,复制你们用到的包名称,然后再在项目上右键——》管理NuGet包里面查找安装的,奇怪的是,之前一直还原不了的,在这里查找几个之后,后面的就刷刷刷的都装上了。当然我中间给自己的包管理器里加了好几个网址,NuGet还原不了的,可以加进去试试

https://nuget.cnblogs.com/v3/index.json
https://api.nuget.org/v3/index.json
https://www.nuget.org/api/v2/
https://nuget.org/api/v2/

最后的我程序包源长这样(想来个捂脸的表情,好像没有,你们自己脑补一下):

3、调试

包还原之后,就可以调试啦,调试起来的界面是英文的,第一步是安装,首先修改语言为中文(其实英文也勉强看得懂,但是又中文嘛,照我这么菜的英文水平,万一弄错了呢),来一张完整的截图(听说管理员密码默认是1,可能是)

然后就是等着安装完成

好吧,我报错了

一开始,我以为是我写数据库实例的时候用了点,因为我本地装了SQL 2008和 SQL 2014,但是打开数据库看都创建了,所以只能打断点跟一下了

断点错误:

'OFFSET' 附近有语法错误。
在 FETCH 语句中选项 NEXT 的用法无效。

百度了一下,是SQl Server 2012+才支持的语法,好嘛,果然是SQL Server引起的。找到了原因本来想着去改一下连接字符串,让它指向我的SQL server 2014的却鬼使神差直接在sql 2008里面删了创建的数据库,在运行,哦豁,程序崩了。哎,我真是会给自己挖坑!,这下找到数据库连接字符串的位置,改了也没有用了。顺便提一下,数据库连接字符串的位置在:\Presentation\Nop.Web\App_Data\dataSettings.json 里,最后试一次,删了这个连接字符串,如果不行就把数据库拿回来,反正在我的回收站里躺着呢。

果然删了数据库连接字符串再运行,又重新回到了安装界面,666,但是,我SQl server 2008和SQL Server2014的实例名是一样的,┭┮﹏┭┮,百度说不能修改,要重装!正要重装的时候,发现2014有两个实例名,另一个实例名里的数据库还跟与2008里的数据库不太一样,于是果断用另一个实例名安装。

好了,运行成功了,剩下的就是进一步研究功能和架构,不过在这之前,还是先把中文语言包装上,不然什么也看不懂。

语言包下载地址:https://download.csdn.net/download/so421306615/10684427(不要积分的,感谢这位好像的大哥,自从csdn账号丢了后,穷的要死)

转了半天没有找到后台入口,没办法,英语菜嘛,然后直接暴力点,在地址栏输入/Admin/Language,瞬间抵达后台。

之后的操作步骤,可以参考这篇文章 https://www.cnblogs.com/nopcommerce-b2c/p/3757453.html

语言添加完之后找不到导入的地方直接点列表最后的编辑按钮就能找到导入按钮了,Over

附:英文太菜,所以下了一个自动将英文注翻译成中文的插件:Comment Translator

安装说明:https://lindexi.oschina.io/post/VisualStudio-%E6%8F%92%E4%BB%B6-%E7%BF%BB%E8%AF%91%E6%B3%A8%E9%87%8A.html

我下的第二个,第一个装不上(然鹅装上了也没有什么鸟用,因为没有找到翻译的服务地址,这个地址是错误的 http://mti-translate-api-mti-translate-api.a3c1.starter-us-west-1.openshiftapps.com/,有知道的网友请告知我一下,谢谢)

PS:这篇文章是我在等待微信网站应用审批的时候研究些的,感觉nopcommerce确实很强大,功能完善,希望我后期有空接着研究

nopCommerce4.10学习笔记——入门的更多相关文章

  1. PHP学习笔记 - 入门篇(5)

    PHP学习笔记 - 入门篇(5) 语言结构语句 顺序结构 eg: <?php $shoesPrice = 49; //鞋子单价 $shoesNum = 1; //鞋子数量 $shoesMoney ...

  2. PHP学习笔记 - 入门篇(4)

    PHP学习笔记 - 入门篇(4) 什么是运算符 PHP运算符一般分为算术运算符.赋值运算符.比较运算符.三元运算符.逻辑运算符.字符串连接运算符.错误控制运算符. PHP中的算术运算符 算术运算符主要 ...

  3. PHP学习笔记 - 入门篇(3)

    PHP学习笔记 - 入门篇(3) 常量 什么是常量 什么是常量?常量可以理解为值不变的量(如圆周率):或者是常量值被定义后,在脚本的其他任何地方都不可以被改变.PHP中的常量分为自定义常量和系统常量 ...

  4. PHP学习笔记--入门篇

    PHP学习笔记--入门篇 一.Echo语句 1.格式 echo是PHP中的输出语句,可以把字符串输出(字符串用双引号括起来) 如下代码 <?php echo "Hello world! ...

  5. LESS学习笔记 —— 入门

    今天在网上完成了LESS的基础学习,下面是我的学习笔记.总共有三个文件:index.html.main.less.mian.css,其中 mian.css 是 main.less 经过Koala编译之 ...

  6. Dubbo -- 系统学习 笔记 -- 入门

    Dubbo -- 系统学习 笔记 -- 目录 入门 背景 需求 架构 用法 入门 背景 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行, ...

  7. solr学习笔记-入门

    solr学习笔记 1.安装前准备 solr依赖java 8 运行环境,所以我们先安装java.如果没有java环境无法启动solr服务,并且会看到如下提示: [root@localhost solr- ...

  8. Netty学习笔记-入门版

    目录 Netty学习笔记 前言 什么是Netty IO基础 概念说明 IO简单介绍 用户空间与内核空间 进程(Process) 线程(thread) 程序和进程 进程切换 进程阻塞 文件描述符 文件句 ...

  9. ADO.NET 学习笔记 入门教程

    本文转载自:http://www.youarebug.com/forum.php?mod=viewthread&tid=57&page=1&extra=#pid63 这是本人在 ...

随机推荐

  1. 摘抄大神对VUE 中slot-scope的深度理解

    Vue的slot-scope的场景的个人理解 这篇文章不是单纯把文档的话和api拿来翻译和演示,而是谈谈我对于slot-scope的使用场景的个人理解,如果理解错误,欢迎讨论! Vue的插槽slot, ...

  2. 使用Python基于OpenCV的验证码识别

    Blog:https://blog.csdn.net/qq_40962368/article/details/89312429(Verification_Code_Identification) 步骤 ...

  3. SpringMVC实现全局异常处理器 (转)

    出处:  SpringMVC实现全局异常处理器 我们知道,系统中异常包括:编译时异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发.测试通过手 ...

  4. Codeforces 1194A. Remove a Progression

    传送门 再一次题目看错浪费一小时...退役算了 自己手玩一下发现划掉的都是奇数,最后所有奇数都划掉了,证明也挺显然的 所以直接输出 $2m$ 即可 #include<iostream> # ...

  5. Codeforces 1221F. Choose a Square

    传送门 对于某个点 $(x,y)$ ,不妨设 $x<y$ 因为如果 $x>y$ 直接按 $y=x$ 对称一下即可 当且仅当正方形左下角 $(a,a)$ 满足 $a<=x$,右上角 $ ...

  6. 错误:SyntaxError: identifier starts immediately after numeric literal

    转载:http://blog.csdn.net/shalousun/article/details/39995443在用JavaScript时,当你使用一个字符传作为函数的参数常常会看到语法错误,在f ...

  7. 机器学习-SVM-手写识别问题

    机器学习-SVM-手写识别问题 这里我们解决的还是之前用KNN曾经解决过的手写识别问题(https://www.cnblogs.com/jiading/p/11622019.html),但相比于KNN ...

  8. NGINX工作原理(2)

    Nginx由内核和模块组成. Nginx本身做的工作实际很少,当它接到一个HTTP请求时,它仅仅是通过查找配置文件将此次请求映射到一个location block,而此location中所配置的各个指 ...

  9. 基于bootstrap的分页插件

    之前做的分页,是自己后端写一堆代码,返回给前端页面显示,感觉比较繁重.不灵活.今天研究下基于bootstrap的做的插件,整理如下: 在使用bootstrap的插件的时候,需要导入一些css.js. ...

  10. pt-archiver配置自动归档

    Mysql的数据归档通常使用percona的pt-archiver.通过shell脚本加crontab可以应对大多数场景下的数据自动归档. 安装 Percona Toolkit的安装不再赘述,请自行搜 ...