パブリッシュ不可のメディア アイテムを使用すると、「ArgumentOutOfRangeException」エラーが表示される


説明

Sitecoreクライアントが、パブリッシュ制限がかかったメディア アイテムの画像を表示できない場合があります。この問題は、Valid toまたはUnpublishフィールドの値に過去の日付が設定されている場合に発生します。

下記のエラーは、コンテンツ エディターのメディア アイテムのフィールドあるいはログに返されます:

Exception: System.ArgumentOutOfRangeException
Message: Specified argument was out of the range of valid values.
Parameter name: delta
Source: System.Web
at System.Web.HttpCachePolicy.SetMaxAge(TimeSpan delta)
at System.Web.HttpCachePolicyWrapper.SetMaxAge(TimeSpan delta)
at Sitecore.Resources.Media.MediaRequestHandler.SendMediaHeaders(Media media, HttpContextBase context)
at Sitecore.Resources.Media.MediaRequestHandler.DoProcessRequest(HttpContext context, MediaRequest request, Media media)
at Sitecore.Resources.Media.MediaRequestHandler.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

解決策

この問題を解決するには、以下のいずれかの方法を検討してください: