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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法从Web服务器复制Umbraco.sdf相关的知识,希望对你有一定的参考价值。

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

答案

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

app_offline.html

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

另一答案

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

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

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

另一答案

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

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

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

以上是关于无法从Web服务器复制Umbraco.sdf的主要内容,如果未能解决你的问题,请参考以下文章

web服务器的原理

无法使用 c# 使用 Web 服务,但使用邮递员

ASP.NET MVC 复制MVC项目代码到同一个项目的时候报错The request for ‘home’ has found the following matching controll(代码片

Xamarin 试图从 web 服务中获取用户,立即崩溃

如何从word文档复制公式到web编辑器

无法复制Web服务器证书模板。访问被拒绝