【发布时间】:2017-08-18 11:22:00
【问题描述】:
我正在尝试使用此库从 .Net Core 应用程序中的照片中提取元数据:
https://www.codeproject.com/Articles/27242/ExifTagCollection-An-EXIF-metadata-extraction-libr
但是,在实现 ExifTagCollection 类时,我得到了标题中列出的错误。
我已成功引用 System.Drawing,但它无法识别其绘图扩展名。任何帮助都会很棒。也对其他图书馆的建议持开放态度,以实现我的目标。谢谢
【问题讨论】:
-
你用什么平台?
-
感谢回复。不确定您的意思是我正在尝试与 Web 应用程序集成。认为我可能缺少 System.Windows.Forms 参考,现在检查....
-
您的目标是什么:Winforms、WPF、ASP..? 总是正确标记您的问题! - MSDN:System.Drawing.Imaging 命名空间中的类不支持在 Windows 或 ASP.NET 服务中使用。尝试在其中一种应用程序类型中使用这些类可能会产生意想不到的问题,例如服务性能下降和运行时异常。
-
安装 CoreCompat nuget 包。
-
@RyeGuy 我不能 100% 确定您的问题,但 CoreCompat 在 .NET Core 中提供了 System.Drawing 功能。我在 Linux 上部署的生产代码中使用它,效果很好。但是,我从未尝试过提取 Exif 信息。只是基本的 GDI 任务。 github.com/CoreCompat/CoreCompat这表明它可能有效?:blogs.msdn.microsoft.com/dotnet/2017/01/19/…
标签: c# asp.net-core-mvc exif