Sitecore - 不发布媒体库

时间:2013-11-28 04:53:30

标签: sitecore

我们正在使用Sitecore 6.5并拥有一个多站点Sitecore解决方案(我们继承了许多库代码)

按照从分段到制作的项目发布媒体库,但我们没有在网络上看到图像。

图像位于网络数据库中,网站中图像的路径很好。

我们在请求文件时遇到错误(在浏览器窗口地址栏中相同)http://domainname/error?aspxerrorpath=/~/media/OSS/Images/WaterAndWildlife/myimage.jpg.

web.config中没有媒体前缀

有什么想法吗?

....现在调查,但网站明天上线,所以非常感谢!帮助!

2 个答案:

答案 0 :(得分:0)

一个问题是,这些登台和生产环境是否分开了代码文件?如果是,那么你的web.config中settigns UploadAsFiles的设置是什么?因为如果这是真的,它会将它们存储在服务器上,图像将在暂存中,但不会在prod上。但通常如果此设置为true并且文件存储在文件系统中,特别是在CM / CD环境中,它应该在发布时推送物理文件,但有时可能会出现其他问题,例如权限等.... 。文件无法到达目的地。

 "<setting name="Media.UploadAsFiles" value="false">"

答案 1 :(得分:0)

我们遇到类似的问题,因为在制作中,未发布的媒体文件导致404错误。

解决方案:问题是媒体文件未保存到数据库,因为上载时Sitecore媒体文件提供了文件路径。

因此图像保存在文件系统而不是数据库中。但是根据我们的web.config配置,我们从数据库中提取图像。

如果您遇到类似问题,只需下载媒体图片,删除文件路径并保存即可。然后重新上传相同的图像,保存并发布图像。

希望你的问题能够得到解决。