我正在尝试将通用列表用作用户配置文件的属性。我承认这可能只是让我的生活变得更加困难,但我不想因为数据存储的问题而改变编程模型。
以下是我在web.config中的设置:
以下是我在web.config中的设置:
</providers>
<properties>
.....
<add name="AListProperty" type="System.Collections.Generic.List`1[[System.Int32]]"/>
<add name="AnotherListProperty" type="System.Collections.Generic.List`1[[MyNamespace.Web.UI.MyReallySimpleClass]]">
</properties>
</profile>
第一个属性"AListProperty"运行良好。 第二个属性根据我在web.config中的声明方式抛出各种异常。 MyReallySimpleClass是公共的、可序列化的,并且目前由2个公共字段组成。
所以,我的问题是: 1. 有人知道在web.config中声明这些类型的格式在哪里记录。 2. 我做错了什么?看起来很好,我看不出两个声明之间有任何语义上的区别。
谢谢