2015-02-10 54 views
0

我是Umbraco的新手。我正在使用Visual Studio进行开发和部署。我可以将本地站点部署到我的生产服务器上,而不会出现任何问这是现在好的,因为我是唯一一个向网站添加内容的人。当我将网站传递给我的客户并且他们开始对生产进行更改时,似乎下次我部署更改被覆盖。该网站设置为使用SQL服务器,但我想我可能会搞砸了一些东西。 (在设置过程中,我选择外部数据库,并把所有的凭证和数据库已成功创建)部署Umbraco覆盖我的数据

不应页面上的内容存储在数据库中?目前,如果我在生产环境中登录管理并进行简单的文本更改(更改已部署并处于活动状态),那么如果我转到Visual Studio并部署该站点,则所有更改都会恢复。

任何帮助将不胜感激...谢谢你是进步!

回答

1

内容存储在数据库中(如本文档类型,数据类型配置和其他)。如果您使用Visual Studio的部署工具,请确保您不要重新部署数据库,而只是重新部署文件。
如果你没有重新部署数据库,你可能还复制下列文件(文件夹):

  • /app_data/umbraco.config
  • /app_data文件/温度/ ExamineIndexes

这些位置包含缓存的内容。我永远不会复制Temp文件夹或umbraco.config文件,除非你知道你在做什么。

+0

这就是我一直在寻找......谢谢! – Mike 2015-02-12 03:33:34

0

你可能配置了网站的SQL Server CE。这意味着数据库存储在~/App_Data/Umbraco.sdf下的文件中。如果您覆盖此文件,则会覆盖数据库。

我们从不使用SQL Server CE。我们要求SQL Server或SQL Server Express使用。页面的

+0

当我设置站点时,我指定了SQL而不是SQLce。您所说的文件不在我的开发环境或生产环境中。 – Mike 2015-02-11 17:46:33

+0

我的不好。我会重读你的问题并给你一个新的镜头。 – dampee 2015-02-11 23:51:54