如何连接到 sitecore 中的核心数据库
How to get connect to core database in sitecore
如何连接到 sitecore 中的核心数据库
如何从 sitecore 的核心数据库中获取项目的值。
Sitecore.Data.Database coredb = Sitecore.Configuration.Factory.GetDatabase("core");
我正在使用上面提到的代码,但无法获取值
并非所有用户都可以读取 Sitecore 核心数据库中的项目,匿名用户在核心数据库中默认没有读取权限。
使用 Access Viewer 检查所需项目的读取权限。
我认为您需要在您的代码或 UserSwitcher 中使用 SecurityDisabler 或授予读取权限。
这会起作用:
using Sitecore.SecurityModel;
.....
Sitecore.Data.Database coredb = Sitecore.Configuration.Factory.GetDatabase("core");
using (new SecurityDisabler())
{
var a = coredb.GetItem("/sitecore");
}
如何连接到 sitecore 中的核心数据库 如何从 sitecore 的核心数据库中获取项目的值。
Sitecore.Data.Database coredb = Sitecore.Configuration.Factory.GetDatabase("core");
我正在使用上面提到的代码,但无法获取值
并非所有用户都可以读取 Sitecore 核心数据库中的项目,匿名用户在核心数据库中默认没有读取权限。 使用 Access Viewer 检查所需项目的读取权限。
我认为您需要在您的代码或 UserSwitcher 中使用 SecurityDisabler 或授予读取权限。
这会起作用:
using Sitecore.SecurityModel;
.....
Sitecore.Data.Database coredb = Sitecore.Configuration.Factory.GetDatabase("core");
using (new SecurityDisabler())
{
var a = coredb.GetItem("/sitecore");
}