URL にパス情報が含まれている場合にエラーが発生する


説明

パス情報を含むリクエストがサーバー(例: /myitem.aspx/somepathinfo)に送信されると、Sitecoreシステムが次のエラーをスローするか、コンテキスト アイテムを不適切に解決する場合があります。

[ArgumentOutOfRangeException: Length cannot be less than zero.
Parameter name: length]
   System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy) +10084024
   Sitecore.Web.RequestUrl.get_ItemPath() +98
   Sitecore.Pipelines.HttpRequest.SiteResolver.UpdatePaths(HttpRequestArgs args, SiteContext site) +141
   Sitecore.Pipelines.HttpRequest.SiteResolver.Process(HttpRequestArgs args) +64
   ...

解決策

本問題を解決するには、次のパッチをダウンロードしてインストールします。 Sitecore.Support.311387.zip