Kentico图像附件错误

Kentico图像附件错误,kentico,Kentico,我用的是Kentico v9 我有一个只包含内容的页面类型,带有富文本字段。用户编辑文本并使用工具栏单击图像图标以添加图像。他们选择一个文件。它上载图像,但创建的链接导致404错误。我可以看到Properties/Attachments列表中列出的图像,但尝试浏览该图像会显示404。有趣的是,我可以编辑照片,它会出现在编辑屏幕上,这样我就知道图像上传成功了 自动嵌入HTML中的链接是/getattachment/folderPage/imageName.jpg 我见过其他一些人有类似的问题,但这

我用的是Kentico v9

我有一个只包含内容的页面类型,带有富文本字段。用户编辑文本并使用工具栏单击图像图标以添加图像。他们选择一个文件。它上载图像,但创建的链接导致404错误。我可以看到Properties/Attachments列表中列出的图像,但尝试浏览该图像会显示404。有趣的是,我可以编辑照片,它会出现在编辑屏幕上,这样我就知道图像上传成功了

自动嵌入HTML中的链接是/getattachment/folderPage/imageName.jpg

我见过其他一些人有类似的问题,但这些解决方案似乎都不起作用

任何帮助都将不胜感激。 Eric

A)您是否正确设置了网络农场,并且您的两个网络农场都是健康的

发件人:

内容同步,例如智能搜索索引,是 由网络农场处理

B) 您是否在这两个web.config-s中正确设置了hashsalt字符串

发件人:

从Kentico项目的web.config复制CMSHStringSalt appSettings键的值,并将该值添加到MVC项目的web.config中的同一个键中(默认为空)。这确保MVC应用程序使用与Kentico应用程序相同的salt值生成哈希(例如,宏签名或页面预览链接)

C) 您是否有两个适当的许可证(一个用于管理,一个用于启用webfarms的MVC站点)

发件人:

ASP.NET MVC应用程序的Kentico开发模型依赖于web farms功能。要在Kentico实例中使用web场,您需要为web场中的每个附加服务器获取另一个服务器许可证。如果没有适当的许可证密钥,某些Kentico服务(例如智能搜索)无法正常工作,因为数据未同步

D) 您是否正确设置了演示文稿URL

如果要在运行Kentico管理的域以外的域上运行live站点(例如,在运行单独的MVC应用程序时),则需要指定指向站点域的URL

您能否另外检查事件日志中是否有任何错误或警告

编辑:对于无扩展,不需要使用runAllManagedModulesForAllRequests(我认为是iis 7.5+版)。您必须使用它。

A)您是否正确设置了webfarms,并且两个webfarms都是健康的

发件人:

内容同步,例如智能搜索索引,是 由网络农场处理

B) 您是否在这两个web.config-s中正确设置了hashsalt字符串

发件人:

从Kentico项目的web.config复制CMSHStringSalt appSettings键的值,并将该值添加到MVC项目的web.config中的同一个键中(默认为空)。这确保MVC应用程序使用与Kentico应用程序相同的salt值生成哈希(例如,宏签名或页面预览链接)

C) 您是否有两个适当的许可证(一个用于管理,一个用于启用webfarms的MVC站点)

发件人:

ASP.NET MVC应用程序的Kentico开发模型依赖于web farms功能。要在Kentico实例中使用web场,您需要为web场中的每个附加服务器获取另一个服务器许可证。如果没有适当的许可证密钥,某些Kentico服务(例如智能搜索)无法正常工作,因为数据未同步

D) 您是否正确设置了演示文稿URL

如果要在运行Kentico管理的域以外的域上运行live站点(例如,在运行单独的MVC应用程序时),则需要指定指向站点域的URL

您能否另外检查事件日志中是否有任何错误或警告


编辑:对于无扩展,不需要使用runAllManagedModulesForAllRequests(我认为是iis 7.5+版)。您必须将其用于。

鉴于您提供的图像URL路径是
/getattachment/folderPage/imageName.jpg
,请检查您是否在
web.config
文件中配置了模块先决条件

元素中,检查是否已将
模块
元素的
runAllManagedModulesForAllRequests
属性设置为
true



这是

的一项要求,因为您提供的图像URL路径是
/getattachment/folderPage/imageName.jpg
,请检查您是否已在
web.config
文件中配置了模块先决条件

元素中,检查是否已将
模块
元素的
runAllManagedModulesForAllRequests
属性设置为
true



这是

的一项要求。我通常不会针对您所面临的问题采用这种方法

你可以检查两件事

  • 像这样配置无扩展的URL ()

  • 希望先在媒体库中上载所有要使用的附件,然后在文章中使用引用。通过这种方式,可以轻松地跨多个位置访问它,并且可以使用内容转移轻松地进行迁移


  • 对于您所面临的问题,我通常不采用这种方法

    你可以检查两件事

  • 像这样配置无扩展的URL ()

  • 希望先在媒体库中上载所有要使用的附件,然后在文章中使用引用。通过这种方式,可以轻松地跨多个位置访问它,并且可以使用内容转移轻松地进行迁移