Failed Request Tracing(失敗した要求トレース)によるSitecoreのバックグラウンド オペレーションの失敗の可能性


説明

ASP.NETは、ASP.NETの内部メカニズムを使用して追加診断情報をキャプチャできるFailed Request Tracing(失敗した要求トレース)機能を提供しています。
しかし、特定の条件下で、下記の例外がSitecoreのログ ファイルに出力されることがあります。

Exception: System.InvalidCastException
Message: Unable to cast object of type 'Sitecore.Web.SessionEndWorkerRequest' to type 'System.Web.Hosting.IIS7WorkerRequest'.
Source: System.Web
at System.Web.EtwTrace.Trace(EtwTraceType traceType, HttpWorkerRequest workerRequest, String data1, String data2, String data3, String data4)
at System.Web.Security.Roles.IsUserInRole(String username, String roleName)

この例外は、ASP.NET Traceの実装の問題が原因で発生します。Microsoftサポートにサポート チケット番号:117091416336620のお問い合わせをすることにより、詳細を入手できます。

解決法

Failed Request Tracing(失敗した要求トレース)を無効にしてください。
または、Microsoftサポートに問題#501928の解決策をお問い合わせください。