1

asp.net アプリケーションでは、InProcセッション状態を使用していましたが、現在はOutProc(StateServer または SQLServer) に変更しています。

セッションでデータビューを使用したページで、「Unable to serialize the session state .

'StateServer' および 'SQLServer' モードでは、ASP.NET はセッション状態オブジェクトをシリアル化するため、シリアル化できないオブジェクトまたは MarshalByRef オブジェクトは許可されません。同様のシリアル化が「カスタム」モードのカスタム セッション状態ストアによって行われる場合、同じ制限が適用されます。」、すべてのファイルを変更したくありません。

エラーを解決するには?

4

1 に答える 1

0

それらがシリアル化可能なオブジェクトであるか、または MarshalByRef オブジェクトではない場合、セッションに配置したすべてのオブジェクトを確認してください。あなたのセッションには、それらの少なくとも 1 つがあります。セッションからその項目を削除すると、セッション OutProc を保存できるようになります。

于 2012-12-19T12:37:17.937 に答える