无法从Web服务器复制Umbraco.sdf

问题描述 投票:3回答:4

我有一个在Web服务器上运行的Umbraco应用程序,我需要将应用程序移动到另一个Web服务器。 Umbraco应用程序使用嵌入式数据库(SQL CE 4)。我可以复制除“Umbraco.sdf”文件之外的应用程序中的所有文件。

database file copy umbraco move
4个回答
6
投票

添加名为的文件(如果您愿意,可以插入将作为维护页面的HTML)

app_offline.html

之后,IIS将发布Umbraco.sdfweb.config复制并删除/重命名提到的文件。


5
投票

由于Umbraco安装将使用Umbraco.sdf数据库,您需要将应用程序转换为维护模式,方法是将app_offline.htm添加到Web服务器的根目录。你需要确保它是一个.htm文件,即不是.html,否则它将无法正常工作。

另外 - 在web.config文件中进行更改,重新启动应用程序池,以便它可以注意到您站点中的更改。

这样做,将释放Umbraco.sdf文件,并使您可以通过简单的FTP下载它。


1
投票

我刚才有同样的问题,并且不想阻止网站释放文件上的锁,所以我做了以下事情:

  • RDP到服务器上,在/ app_data目录下制作文件的副本(称之为“Umbraco-copy.sdf”)
  • 下载“Umbraco-copy.sdf”
  • 将“Umbraco-copy.sdf”重命名为“Umbraco.sdf”

0
投票

也许,这个错误与权限有关。您必须以root用户身份登录(管理员)!

© www.soinside.com 2019 - 2024. All rights reserved.