2012-04-18 44 views
1

"Session [sessionKey]"のようなセッションを取得しようとしていますが、このページには、「App_WebReferences.fhdzc5d6、Version = 0.0.0.0、Culture = neutral、PublicKeyToken = null」というアセンブリが見つかりません。 私はページをデバッグして、私はセッションのキーを見てみると、 "System.Runtime.Serialization.SerializationException"という例外をスローします。 私はこれをなぜ知りません。ありがとう!asp.netのSerializationException

答えて

3

セッションプロバイダまたはその他のoutprocセッションプロバイダとしてStateServerを使用している場合は、すべてのクラスをセッションで設定しているオブジェクトの「シリアル化可能」としてマークする必要があります。

は、あなたが「シリアライズ」としてクラスをマークする必要がありますが、「UserIdentity」という名前のクラスを持っていて、セッション中にUserIdentityのオブジェクトを格納していると仮定します

[Serializable] 
public class UserIdentity 
{ 
// 
} 

・ホープ、このことができます。

+0

ブラウザを再起動して解決しました。それは私の過失であり、助けてくれてありがとう – tuzkier

関連する問題