我对Umbraco很新。我正在使用Visual Studio进行开发和部署。我可以将我的本地站点部署到我的生产服务器,没有任何问题。这是好的,因为我是唯一一个向网站添加内容的人。当我将网站传递给我的客户并且他们开始对生产进行更改时,似乎下次部署更改时会被覆盖。该网站设置为使用SQL服务器,但我想我可能有一些搞砸了。 (在设置过程中,我选择了外部数据库并输入了所有凭据,并且数据库已成功创建)
不应该将页面上的内容存储在数据库中吗?目前,如果我登录到生产管理员并进行简单的文本更改(更改已部署并实时),那么如果我转到Visual Studio并部署该站点,则所有更改都将被还原。
非常感谢任何帮助......谢谢你们的进步!
答案 0 :(得分:1)
页面内容存储在数据库中(文档类型,数据类型配置等)。如果使用visual studio的部署工具,请确保不重新部署数据库,而只重新部署文件 如果您不重新部署数据库,则可能还要复制以下文件(和文件夹):
这些位置包含缓存内容。我永远不会复制Temp文件夹或umbraco.config文件,除非你知道你在做什么。
答案 1 :(得分:0)
您可能已为SQL Server CE配置了网站。这意味着数据库存储在~/App_Data/Umbraco.sdf
下的文件中。如果覆盖此文件,则覆盖数据库。
我们从不使用SQL Server CE。我们要求使用SQL Server或SQL Server Express。