Sitecore 7.2 媒体库图像不能在名称中使用下划线

Sitecore 7.2 Media Library images not working with underscore in the name

我刚刚将客户的 Sitecore 测试安装升级到 7.2 (SP1),现在,任何名称中包含下划线的图像在被页面引用时都会引发 404 错误。这实际上是 6.4 的一系列升级,因此很可能在此过程中遗漏了某处的配置设置,但我没有看到任何突出的东西会导致这个问题。

如果我将图像名称更改为没有下划线,它工作正常,如果我将 "Media.UseItemPaths" 设置为 false 也可以正常工作,但如果他们的图像 URL 他们会更喜欢它显示了文件名。

任何人都可以帮助确定可能出了什么问题吗?

由于 Sitecore 7.1 中的更改,encodeNameReplacements 中指定的任何替换现在也适用于媒体项目以及内容树中的常规项目。

一个选项是删除 replaceWith="_" 声明,但添加此声明的可能原因可能是替换您网址中的空格,这样它们就不会显示为 %20。删除此声明将意味着他们 return!

您可以改为应用此 Sitecore 知识库文章中指定的修复:Sitecore is unable to open media items when using encodeNameReplacements