我已经启动并运行了我的网站,但由于更改的数量,我决定发布一个更新版本。在此之前,我已经备份了主机上的文件和数据库,以防万一。
现在我所做的是:使用FTP发布Nop.Web,配置设置为release,并从文件发布选项选中在发布之前删除所有现有文件,因为我正在发布到相同的文件夹wwwroot。发布完成后,出现了NopCommerce安装(顺便说一句,我想使用我之前使用的相同的数据库),即使我发布的项目中的settings.txt也有正确的字符串路径。我尝试了2-3次以通过安装,但没有成功(错误:一个或多个序列...类似这样),检查主机上的settings.txt,它是空的(不知道为什么),但我只是用字符串路径编辑它。
现在安装走了我有我的网站再次运行与所有的产品和用户信息(我假设这意味着字符串路径到数据库是很好的),但我的主题被重置为默认,就像我对它的所有更改(页脚链接,背景,徽标,favicon..etc等)唯一留下来,它应该是nivo滑块小工具,有正确的图片显示在这个‘重置’的主题。
已检查主题设置的常规设置是否选择了正确的主题。
我也注意到了这一点,我假设尝试了2-3次不成功的安装后,我已经在db中做了一些更改。
http://i.imgur.com/wfXQYj6.png
在发布之前,我在本地运行我的网站,它很好,我有数据库和文件的备份(我在发布之前使用的那些)
我使用的是Nop 3.4版和arvixe主机。很抱歉我的帖子很长,但我想尽可能详细地描述我的步骤和错误。
感谢您的阅读和期待您对此的建议。
发布于 2015-03-14 02:09:56
我还没有尝试发布NopCommerce版本大于3.10的特性,但您可以尝试一种更“手动”的方法,以确保文件在服务器上正确更新。
简而言之,您可以从本地计算机获取构建网站所需的文件,并将它们上传到服务器上的网站文件夹中。您可以先备份并清空服务器网站文件夹。
我在下面的回答中介绍了这种方法:How to deploy nopCommerce 3.5 to new server from source?
您可以检查此批处理脚本,以了解哪些文件需要发送到服务器。该脚本还包括一些有关更新服务器上的网站可能还需要执行哪些操作的建议:https://gist.github.com/dan-mirescu/c14cc72e3f8ecca988b7
发布于 2016-05-21 12:21:55
要发布NopCommerce Application网站,请执行以下步骤:
步骤:1-发布Nop.Web项目。
步骤:2-发布Nop.Admin项目。
转到创建发布的发布文件夹
步骤:3-从管理中剪切所有的动态链接库,并将所有的动态链接库粘贴到整个项目的主bin文件夹中的bin文件夹中
步骤:4-从源项目和App_Data文件夹Settings.txt和InstalledPlugins.txt中复制两个内容,这两个文件没有在发布文件中发布,因此将这两个文件粘贴到App_Data.中的发布文件夹中(您需要根据您的数据库主机更改Setting.txt中的连接字符串)。
步骤:5-现在您需要从源文件夹复制整个插件文件夹(但请记住,您需要从演示文件夹复制插件文件夹,而不是从解决方案文件所在的主源文件夹复制)。
步骤:6-现在您的发布已准备就绪。(现在您可以在托管服务器上部署)
https://stackoverflow.com/questions/28903603
复制相似问题