首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法解析Sitecore 5中的别名

无法解析Sitecore 5中的别名
EN

Stack Overflow用户
提问于 2012-06-26 15:55:29
回答 1查看 188关注 0票数 1

最近,我们将一个使用Sitecore 5 CMS构建的网站转移到一台新的Server 2008 R2 /IIS7.5机器上。但在这一变化之后,我们的圣塔化名不再解决。

更新我不认为问题与我们的服务器移动有关。在Sitecore中发生了一些奇怪的事情。

问题是对Aliases.Exists()的方法调用总是返回false:

代码语言:javascript
复制
if (Sitecore.Context.Database.Aliases.Exists(args.LocalPath))
{
    var aliasId = Sitecore.Context.Database.Aliases.GetTargetID(args.LocalPath);        

    ...
}

但是我可以使用以下代码获得别名节点:

代码语言:javascript
复制
var folder = Sitecore.Context.Database.Items["/sitecore/system/Aliases"];
var aliasItem = folder.Axes.GetChild(args.LocalPath);

其中args.LocalPath类似于"/thisIsAnAlias“。

我们在AliasesActive文件中打开了web.config,匿名用户可以读取对Alias节点的访问。

我做错了什么吗?为什么Context.Database.Aliases代码找不到别名?

EN

回答 1

Stack Overflow用户

发布于 2012-07-18 01:34:11

可能已经检查过了,但是您是否查看了System >别名文件夹,以检查别名是否仍然链接到它们各自的项目?在“数据”下面有一个字段,您可以在其中确认这个名为“链接项”的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11211254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档