如何更改登录 Sitecore 后端时使用的默认数据库?
我目前正在研究的一个解决方案是,每当用户登录到后端时,它都会对 Web 数据库而不是它应该的主数据库进行故障处理。我已经检查了 web.config 中的站点定义,但没有运气 - 它设置为 master。
我还能在哪里看?
不幸的是,有很多方法可以配置它。如果没有实际看到您的配置文件,很难指出是哪个。
不过我可以告诉你。可能的原因是:
您对“shell”站点的站点定义。默认情况下,它具有 content="master" 属性 - 通过更改此属性,您将(可能)更改用户工作的数据库。我说“可能”,因为据我所知,这并不是推荐的方法。
也可以在 .config 包含文件中设置相同的设置,因此它可能不在主 web.config 文件本身中。
有关这些(web.config 包含文件)如何工作的参考;查看http://www.sitecore.net/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2011/05/All-About-web-config-Include-Files-with-the-Sitecore- ASPNET-CMS.aspx