ShellFile.FromFilePath 中的奇怪错误



有时我会收到以下错误:

已添加具有相同键的项目

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

有谁知道为什么会发生这种情况?

看起来这只是我编译的代码中的一个问题。解释版本工作正常。反过来,这必须仔细检查所有引用都可以找到,并且在解释和编译的代码之间是一致的

相关内容

  • 没有找到相关文章

最新更新