这可能是一个令人尴尬的问题(抱歉!(:我刚刚通过NuGet安装了元数据提取器,没有任何问题。然而,在中
using MetadataExtractor;
...
Metadata metadata = ImageMetadataReader.readMetadata(file);
VisualStudio(2015(告诉我找不到Metadata的类型或命名空间,并且ImageMetadataReader不包含readMetadata的定义。认为这些都是在元数据提取器类中定义的。我错过了什么?
看起来您的代码是基于网站上的Java示例的。看看C#。
函数名称区分大小写。readMetadata
不存在。
仔细检查ImageMetadataReader.ReadMetadata()
的返回值,我想你会发现问题的。如果在Visual Studio中将鼠标悬停在它上面,它应该会显示它返回了一个IReadOnlyList<MetadataExtractor.Directory>
对象。