【发布时间】:2015-05-14 06:02:09
【问题描述】:
我想在我的项目的默认 UserSettings 类中保存一个字典。
我在设置文件的代码中尝试了以下操作,但失败了:
<Setting Name="MediaKeys" Type="System.Collections.ObjectModel.Dictionary<System.Input.Key, System.IO.FileInfo>" Scope="User">
<Value Profile="(Default)" />
</Setting>
当我查看设置的 UI 时收到此错误消息:
无法加载文件或程序集“System.IO.FileInfo>”或其其中之一 依赖项。参数不正确。 (HRESULT 的例外情况: 0x80070057 (E_INVALIDARG))
请记住,我将在另一个时间点处理整个可序列化字典,为什么会出现这个异常?即使是不可序列化的对象(比如我测试过的 FileInfo)也不会抛出这个异常。
【问题讨论】:
标签: c# exception dictionary settings