Странная ошибка в ShellFile.FromFilePath
Иногда я получаю следующую ошибку:
Элемент с таким же ключом уже добавлен
в System.Collections.Generic.Dictionary'2.Insert(ключ TKey, значение TValue, логическое добавление) в System.Collections.Generic.Dictionary'2.Add(ключ TKey, значение TValue)
в Microsoft.WindowsAPICodePack.Shell.PropertySystem.ShellPropertyDescriptionCache.GetPropertyDescription(ключ PropertyKey) в Microsoft.WindowsAPICodePack.Shell.PropertySystem.ShellProperties.PropertySystemVideo.get_FrameWidth()
Это происходит случайно, когда я пытаюсь прочитать FrameWidth
ShellFile:
ShellFile shellFile = ShellFile.FromFilePath(_file.FullPath);
if (shellFile.Properties.System.Video.FrameWidth.Value != null) //<- fails here
Кто-нибудь знает, почему это могло произойти?
0 ответов
Похоже, это только проблема в моем скомпилированном коде. Интерпретированная версия работает отлично. В свою очередь, это двойная проверка всех ссылок, которые могут быть найдены и согласуются между интерпретированным и скомпилированным кодом