既存のMVC3アプリをInProcからASP.NetSessionStateサービスに移動しています。モデルオブジェクトの1つに次のプロパティがあります。
public List<System.Web.Mvc.SelectListItem> StateCodes { get; set; }
そしてそれはこのエラーを投げています
セッション状態をシリアル化できません。「StateServer」および「SQLServer」モードでは、ASP.NETはセッション状態オブジェクトをシリアル化します。その結果、シリアル化できないオブジェクトまたはMarshalByRefオブジェクトは許可されません。「カスタム」モードのカスタムセッション状態ストアによって同様のシリアル化が行われる場合も、同じ制限が適用されます。
シリアル化する方法はありList<SelectListItem>
ますか?