0

这是我的问题:

在 webmatrix 中工作时,如果我有一个已发布的 Umbraco 站点,我需要重新发布它以将实时版本更新到我的本地版本,并且我也需要更新数据库,我不能。

Webmatrix 会说数据库文件正在使用中。当然它正在使用中,因为 IIS 正在服务器上运行,并且该站点是实时的,所以它正在使用它的数据库,并且它不能被覆盖。

最让我烦恼的是,如果不是通过停止服务器上的网站应用程序池或重新启动 IIS 服务,我还没有找到解决此问题的任何方法,但这太麻烦了!

必须有一种从 Webmatrix 更新数据库的简单方法。

我通常为我的 Umbraco 网站使用 SQL CE 数据库,但如果需要 SQL Server,我可以切换。

拜托,这让我发疯了,我希望这是可能的,有人会给我指路!

提前致谢

4

1 回答 1

1

您可以使用此处列出的 app_offline.htm 方法。基本上,您可以将一个名为 app_offline.htm 的文件添加到网站的根目录,这将允许您更新数据库。显然,您可以将 app_offline.htm 页面格式化为看起来像您的网站,并有一些副本说明该网站将在几分钟内备份等。

另一方面,将数据库移动到 SQL Server 会导致类似的问题,尽管您可以在无需分离数据库的情况下更新数据库,但您仍然必须在更新发生时阻止人们访问该站点。

于 2013-01-24T11:13:15.337 回答