我目前正致力于Umbraco升级。
我当前的Umbraco is 7.2.8
版本,我想将其升级为7.3.0.
我已成功升级但现在我正在尝试执行项目,它显示我下面的错误:
数据库中是否有任何必须更改的内容?因为我已经通过nuget升级了。
请帮助我摆脱这种情况。
答案 0 :(得分:2)
1)在web.config中尝试将umbracoConfigurationStatus设置为emty,这将强制升级过程:
<appSettings>
<add key="umbracoConfigurationStatus" value="" />
2)在Web.config中检查umbracoDbDSN连接字符串。如果使用.sdf文件,请检查文件是否存在。否则检查连接。
<connectionStrings>
<remove name="umbracoDbDSN" />
<add name="umbracoDbDSN" connectionString="Data Source=|DataDirectory|\Umbraco.sdf;Flush Interval=1;" providerName="System.Data.SqlServerCe.4.0" />
<!-- Important: If you're upgrading Umbraco, do not clear the connection string / provider name during your web.config merge. -->
</connectionStrings>
3)您的数据库文件已损坏。从备份还原.sdf文件,或尝试修复工具。 http://sqlcecmd.codeplex.com/请参阅https://technet.microsoft.com/en-us/library/ms172420.aspx
或者数据库文件被其他进程锁定或者其他进程,重新启动计算机