这是我的问题:
在webmatrix中工作时,如果我有一个已发布的Umbraco网站,我需要重新发布它以将实时版本更新到我的本地版本,并且我也需要更新数据库,我不能。
Webmatrix会说数据库文件正在使用中。当然,它正在使用中,因为IIS正在服务器上运行,并且该网站是活动的,所以它正在使用其数据库,并且不能覆盖它。
最让我头疼的是,我还没有找到任何方法来克服这个问题,如果不是停止我的网站在服务器上的应用程序池,或者重新启动IIS服务,那就太麻烦了!
必须有一种简单的方法从Webmatrix更新数据库。
我通常为我的Umbraco网站使用SQL CE数据库,但如果需要SQL Server,我可以切换。
求你了,这让我发疯了,我希望这是可能的,有人会给我指路!
提前感谢
您可以使用此处概述的app_offline.htm方法。基本上,你可以在网站的根目录中添加一个名为app_offline.htm的文件,这样你就可以更新数据库。显然,你可以格式化app_offline.htm页面,使其看起来像你的网站,并有一份副本,说明网站将在几分钟内备份。
另一方面,将数据库移动到SQL Server会导致类似的问题,即尽管您可以在不必分离数据库的情况下更新数据库,但在更新过程中仍必须阻止用户访问该网站。