0

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

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

任何帮助将不胜感激......谢谢提前!

4

2 回答 2

1

页面的内容存储在数据库中(文档类型、数据类型配置等)。如果您使用 Visual Studio 的部署工具,请确保您不重新部署数据库,而只重新部署文件。
如果您不重新部署数据库,您可能还会复制以下文件(和文件夹):

  • /app_data/umbraco.config
  • /app_data/temp/ExamineIndexes

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

于 2015-02-11T23:56:55.450 回答
0

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

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

于 2015-02-11T11:17:49.713 回答