0

我正在使用从 ExifLib 下载的 Windows 应用程序的exiflib.dll - A Fast Exif Data Extractor for .NET 2.0+。该应用程序在我的电脑中构建良好。但是当我使用 Windows 认证套件测试该应用程序时,它在发布模式下不使用 exiflib.dll 引发错误。我正在使用适用于 Windows 8 的 Visual Studio 2012 Express Edition。如何解决这个问题。任何人都可以找到解决方案吗???提前谢谢。

我在使用 Windows 认证工具包测试应用程序时遇到的错误如下所示。

支持的 API 测试

FAILED 支持的 API • 发现错误:

支持的 API 测试检测到以下错误: ◦ MSCORLIB 中的 API System.IO.FileInfo,PUBLICKEYTOKEN=7CEC85D7BEA7798E 不支持此应用程序类型。ExifLib.dll 调用此 API。

◦ MSCORLIB 中的 API System.IO.FileStream,PUBLICKEYTOKEN=7CEC85D7BEA7798E 不支持此应用程序类型。ExifLib.dll 调用此 API。

◦此应用程序类型不支持 MSCORLIB 中的 API System.IO.FileSystemInfo,PUBLICKEYTOKEN=7CEC85D7BEA7798E。ExifLib.dll 调用此 API。

◦ MSCORLIB 中的 API System.IO.FileInfo.OpenRead,PUBLICKEYTOKEN=7CEC85D7BEA7798E 不支持此应用程序类型。ExifLib.dll 调用此 API。

◦ MSCORLIB 中的 API System.IO.FileInfo.get_Length,PUBLICKEYTOKEN=7CEC85D7BEA7798E 不支持此应用程序类型。ExifLib.dll 调用此 API。

◦此应用程序类型不支持 MSCORLIB 中的 API System.IO.FileSystemInfo.get_Name,PUBLICKEYTOKEN=7CEC85D7BEA7798E。ExifLib.dll 调用此 API。

◦此应用程序类型不支持 MSCORLIB 中的 API System.String.Format(System.String,System.Object),PUBLICKEYTOKEN=7CEC85D7BEA7798E。ExifLib.dll 调用此 API。

调试配置测试

FAILED 调试配置 • 发现错误:调试配置测试检测到以下错误: ◦二进制 ExifLib.dll 在调试模式下构建。

• 未修复的影响:Windows 应用商店不允许应用程序的调试版本。

4

1 回答 1

0

看起来你需要从github下载项目并在发布模式下再次编译,并将dll添加到你的项目中

github 网址: https ://github.com/ravensorb/portable-exif-lib

于 2014-12-19T22:40:51.533 回答