私のアプリケーションではMySql
とSQLLITE
を使用しています。 SQLLITE
を使用してデータを挿入または更新すると、クエリが処理された後にnull
を返す値がsession
になります。以下のようにオーダーこれを克服するために、私はすべてのものが正常に動作しますが、特定のページに来るとき、私はすべてのセッションの状態をシリアル化できません。 'StateServer'と 'SQLServer'モードの場合
Unable to serialize the session state. In 'StateServer' and 'SQLServer' mode, ASP.NET will serialize the session state objects, and as a result non-serializable objects or MarshalByRef objects are not permitted. The same restriction applies if similar serialization is done by the custom session state store in 'Custom' mode.
としてエラーを取得していますWeb.Config
<sessionState mode="StateServer"></sessionState>
に書きます何が起こるのかを誰にでも伝えることができます。
かなり明白です。大きな疑問は、In-Procから他の何かに変更が必要だと思う理由です。あなたのSQLLITE dbがBINディレクトリにあるかもしれないように聞こえますが、毎回アプリが再起動するようになっていますが、より多くの情報はなく、誰が確かなのでしょうか? – leppie
'leppie'ええ私の' Bin'ディレクトリに 'SQLLITE'を持っていました – Dotnet
@ユーザー:解答として投稿しました。 – leppie