我试图获得像“Session [sessionKey]”这样的会话。该页面显示“无法找到程序集App_WebReferences.fhdzc5d6,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null”。 我调试了页面,我发现在尝试查看会话密钥时,它会抛出异常“System.Runtime.Serialization.SerializationException”。 我不知道为什么会这样。请帮帮我,谢谢!
答案 0 :(得分:3)
如果您使用StateServer作为会话提供程序或任何其他outproc会话提供程序,则需要将所有类标记为“Serializable”,其对象是您在会话中设置的。
假设您有一个名为“UserIdentity”的类,并且您在会话中存储了UserIdentity的对象,那么您需要将该类标记为“Serializable”:
[Serializable]
public class UserIdentity
{
//
}
希望这有帮助。