有时我会收到以下错误:
已添加具有相同键的项目
at System.Collections.Generic.Dictionary'2.Insert(TKey key, TValue 值,布尔加法)在 System.Collections.Generic.Dictionary'2.Add(TKey key, TValue value)
在 Microsoft.WindowsAPICodePack.Shell.PropertySystem.ShellPropertyDescriptionsCache.GetPropertyDescription(PropertyKey 键)在 Microsoft.WindowsAPICodePack.Shell.PropertySystem.ShellProperties.PropertySystemVideo.get_FrameWidth()
当我尝试读取 ShellFile FrameWidth
时,这会随机发生:
ShellFile shellFile = ShellFile.FromFilePath(_file.FullPath);
if (shellFile.Properties.System.Video.FrameWidth.Value != null) //<- fails here
有谁知道为什么会发生这种情况?
看起来这只是我编译的代码中的一个问题。解释版本工作正常。反过来,这必须仔细检查所有引用都可以找到,并且在解释和编译的代码之间是一致的