2017-09-14 15 views
0

私は、WebアプリケーションでREDISキャッシュを使用することに特有の問題を解決しようとしていますが、スタックトレースの理解を助ける必要があります。呼び出しの対象によって例外がスローされました。 (REDISキャッシュ)

ユーザがレポートビューアを表示しているときに、間違ったことが間違っているという兆候がクライアント側にない場合、間違いなくException has been thrown by the target of an invocationがエラーテーブルに記録されます。

私はこの記事を読んだ:How to solve: "exception was thrown by the target of invocation" C#しかし、それは私たちの特定の問題をカバーしていないようです。

ロガーによって記録されたスタックトレース。

 at System.RuntimeMethodHandle.SerializationInvoke(IRuntimeMethodInfo method, Object target, SerializationInfo info, StreamingContext& context)  
    at System.Runtime.Serialization.ObjectManager.CompleteISerializableObject(Object obj, SerializationInfo info, StreamingContext context)  
    at System.Runtime.Serialization.ObjectManager.FixupSpecialObject(ObjectHolder holder)  
    at System.Runtime.Serialization.ObjectManager.DoFixups()  
    at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)  
    at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)  
    at Microsoft.Web.Redis.BinarySerializer.Deserialize(Byte[] data) in D:\BuildAgent\work\f55792526e6d9089\src\Shared\BinarySerializer.cs:line 37  
    at Microsoft.Web.Redis.ChangeTrackingSessionStateItemCollection.GetData(String normalizedName) in D:\BuildAgent\work\f55792526e6d9089\src\Shared\ChangeTrackingSessionStateItemCollection.cs:line 156  
    at Microsoft.Web.Redis.ChangeTrackingSessionStateItemCollection.get_Item(String name) in D:\BuildAgent\work\f55792526e6d9089\src\Shared\ChangeTrackingSessionStateItemCollection.cs:line 141  
    at System.Web.SessionState.HttpSessionStateContainer.get_Item(String name)  
    at Microsoft.Reporting.WebForms.ViewerDataOperation..ctor()  
    at Microsoft.Reporting.WebForms.HttpHandler.GetHandler(String operationType)  
    at Microsoft.Reporting.WebForms.HttpHandler.ProcessRequest(HttpContext context)  
    at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()  
    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

答えて

0

デシリアライズ時に問題があるように見えます。シリアライズされたときとデシリアライズされるときの間で、クラス定義が変更されている可能性がありますか?

+0

私は確信していません、それはredisキャッシュの具体的な問題でしょうか? –

関連する問題