我正在使用配置部分设计器 (CSD)来管理我的 .NET app.config 文件结构,到目前为止我很喜欢它。
问题是,我需要一组不适合拥有钥匙的物品。这是具有类型 (User|Group} 和名称的权限列表。可以有多个相同类型的项目和多个相同名称的项目。
不能使用 type 的集合来做到这一点是有道理的BasicMap
;但是AddRemoveClearMap
收藏呢?(好的,“地图”AddRemoveClearMap
没有帮助,我需要列表语义)。
当我尝试像这样配置它时,这就是 CSD 所说的:
此集合的项目类型没有键属性。
欢迎任何指点。
PS。这个答案建议我向集合中的对象添加一个虚假(唯一)GUID 属性并将其用作键。我会尝试看看我是否可以弯曲 CSD 以允许这样做。