我们在Silverlight,WCF RIA和实体框架中有一个应用程序。
自从我在后端的类中添加了一个属性List<string>
我们在生产环境中有时会收到以下错误
[TypeNotSerializable] Arguments: System.Linq.Enumerable+<ExceptIterator>d__99`1[System.String] Debugging resource strings are unavailable.
我尝试包含[KnownType(typeof(List<string>))]
,但我们偶尔会遇到此错误。请让我知道如何摆脱这个错误。
谢谢!
答案 0 :(得分:2)
似乎有人正在使用IEnumerable.Except
并且没有调用.ToList
,这导致迭代器在被序列化时仍然在结构中。