无法将元数据提取器获取到 运行

Cannot get Metadata Extractor to run

这可能是一个令人尴尬的问题(抱歉!):我刚刚通过 NuGet 安装了 Metadata Extractor,没有任何问题。然而,在

    using MetadataExtractor;    

     ...

    Metadata metadata = ImageMetadataReader.readMetadata(file); 

VisualStudio (2015) 告诉我找不到元数据的类型或命名空间,并且 ImageMetadataReader 不包含 readMetadata 的定义。认为这些都是在元数据提取器 class 中定义的。我错过了什么?

您的代码似乎基于网站上的 Java 示例。 Check out the C# one instead.

函数名称区分大小写。 readMetadata 不存在。

仔细检查 ImageMetadataReader.ReadMetadata() 的 return 值,我想您会发现问题所在。如果您在 Visual Studio 中将鼠标悬停在它上面,它应该会显示它 return 是一个 IReadOnlyList<MetadataExtractor.Directory> 对象。