1、去官网下载,如果你下载有源码的,那么自己在VS中打开,编译,并发布,把发布的文件,拷贝到服务器的某个目录中。或者,直接在官网下载no source
的版本,这个no source
的版本其实就是发布后的文件。我这里就是下载的no source
的文件,下载之后,直接把这个文件拷贝到服务器上,然后解压缩放在一个文件夹里,比如在磁盘某个位置的nop
文件夹里。
2、在服务器上安装IIS。这个时候你添加网站的话,大概率会出现500.19
的报错。这个时候,官网有个指导安装环境的教程:Technology & System Requirements,里面说如果写了:
For nopCommerce 4.10 or above. Install .NET Core 2.1 runtime (download).
3、那还说什么呢,去下载啊:.NET core runtime。
4、安装之后,需要重启IIS,重启方法很多,可以直接运行命令,即打开“运行”,输入iisreset
命令,回车即可。如果不重启的话,大概率你会遇到下面502.5
这个报错:
5、然后再测试一下网站就可以打开进行数据库的配置了。
6、这个时间点的服务器一般都是至少配置了.NET Framework 4
或者4.5
的框架,所以一般我们不需要安装额外的框架。在IIS上增加网站的时候,直接选择默认的DefaultAppPool
,可以看到下面的属性里面显示的就是4.0
的版本,如果你什么都没额外安装的,基本上也就这一个选项。如果你想要选择其他版本,比如3.0
或者4.5
的版本的话,那么给之前安装的Web服务器
增加一些功能即可,直接全选,或者自己挑着选。
7、如果你发布的时候,nopCommerce提示没有修改某个文件夹的权限的话,那么编辑一下站点下面文件夹的选项即可。我这里是直接修改现有用户Users
的权限,主要是给它一个写权限即可,其实我这边基本把所有权限全勾选了,实际过程中需要根据需要勾选。
8、如果你是在本机测试的话,有可能会这个错误:
不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者 是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。
需要在Windows功能
里面增加安装ASP.NET
的功能。