gpt4 book ai didi

c# - 如何连接到 sitecore 中的核心数据库

转载 作者:行者123 更新时间:2023-11-30 20:23:23 26 4
gpt4 key购买 nike

如何连接到 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");
}

关于c# - 如何连接到 sitecore 中的核心数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29005330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com