profile在WebApplication中使用比较麻烦需要写个类继承ProfileBase。
我在调用Profile.Save()方法时程序报错,请大家帮忙,错误信息如下:
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NotSupportedException: 无法序列化 System.Collections.Hashtable 类型的成员 ShoppingCart._CartItems,因为它实现 IDictionary。
源错误:
行 52:
行 53: Profile.ShoppingCart.AddItem(ID, Name, Price);
行 54: Profile.Save();
行 55: BindShoppingCart();
行 56: }
IDictionary是不支持序列化的,所以对于子类也不支持序列化导致保存出错,对于IDictionary的序列化,你可以到博客中找找看搜索一下,记得前几天好像有人发过一篇文章!