发布NopCommerce

时间:2015-03-06 16:49:45

标签: publish nopcommerce

我的网站已启动并运行,但由于更改次数,我决定发布更新版本。在此之前,我已经在主机上备份了我的文件和数据库,以防万一。

现在这就是我所做的:发布Nop.Web使用的FTP,配置设置为发布,并从文件发布选项选中删除发布之前的所有现有文件,因为我发布到同一文件夹wwwroot。发布完成后NopCommerce安装出现了(顺便说一句,我想使用之前使用的相同的db),即使我发布的项目中的settings.txt也有正确的字符串路径。我尝试了2-3次通过安装没有成功(错误:一个或多个序列......类似的东西),在主机上检查settings.txt它是空的(不明白为什么),但我只是编辑它用字符串路径。

现在安装已经消失我的网站再次运行所有产品和用户信息(我认为这意味着db的字符串路径是好的),但我的主题被重置为默认,就像我对它的所有更改(页脚链接) ,背景,徽标,favicon..etc等)唯一保留的应该是nivo滑块小部件,其中显示正确的图片,重置'主题。

如果选择了正确的主题,则选中主题设置的常规设置。

我也注意到这一点,我假设有2-3个不成功的安装尝试我在db中做了一些更改

http://i.imgur.com/wfXQYj6.png

任何建议如何对整个事情进行排序,在发布之前我在本地运行我的网站并且很好,我有db和文件的备份(我在发布之前使用的那些)

我正在使用Nop版本3.4和arvixe托管。很抱歉我的帖子很长,但我想尽可能详细地描述我的步骤和错误。

感谢阅读并期待您的建议。

2 个答案:

答案 0 :(得分:0)

我还没有尝试发布NopCommerce版本的功能> 3.10,但您可以尝试更“手动”的方法,以确保在服务器上正确更新文件。

简而言之,您从本地计算机获取了构建网站所需的文件,并将它们上传到服务器上的网站文件夹。您可以先备份并清空服务器网站文件夹。

我在这个答案中提出了这种方法: How to deploy nopCommerce 3.5 to new server from source?

您可以检查此批处理脚本以查看需要将哪些文件发送到服务器。该脚本还包含一些建议,说明在服务器上更新网站时可能需要做些什么:https://gist.github.com/dan-mirescu/c14cc72e3f8ecca988b7

答案 1 :(得分:0)

对于发布,下面的NopCommerce Application网站是以下步骤:

步骤:1 - 发布Nop.Web项目。

步骤:2 - 发布Nop.Admin项目。

转到发布已创建的发布文件夹

步骤:3 - 从管理中删除所有dll并将所有dll粘贴到bin文件夹中,该文件夹位于整个项目的主bin文件夹中

步骤:4 - 从您的源项目和App_Data文件夹Settings.txt和InstalledPlugins.txt中复制两件事,这些文件未在您的发布文件中发布,因此请将这两个文件粘贴到App_Data中的发布文件夹中。(您需要根据数据库主机更改Setting.txt中的连接字符串。)

步骤:5 - 现在您需要从源文件夹中复制整个插件文件夹(但请记住,您需要从Presentation文件夹中复制此插件文件夹,而不是从解决方案文件所在的主源复制有)。

步骤:6 - 现在您的发布已准备就绪。(现在您可以在托管服务器上部署)