我正在使用ExifLib .dll用于windows应用程序,该应用程序是从下载的ExifLib -用于。net 2.0+的快速Exif数据提取器。这款应用在我的电脑上运行得很好。但是当我用windows认证工具包测试这个应用程序时,它抛出了一个错误,因为没有在发布模式下使用exiflib.dll。我使用的是visual studio 2012 express edition for windows 8。如何解决这个问题。有人能找到解决办法吗??提前谢谢。
在使用windows认证套件测试应用程序时得到的错误如下所示。
支持的API测试
失败支持api•错误发现:
◦API System.IO.FileInfo in MSCORLIB, PUBLICKEYTOKEN=7CEC85D7BEA7798E不支持此应用程序类型。ExifLib.dll调用这个API。◦API System.IO.FileStream in MSCORLIB, PUBLICKEYTOKEN=7CEC85D7BEA7798E不支持此应用类型。ExifLib.dll调用这个API。
◦API System.IO.FileSystemInfo in MSCORLIB, PUBLICKEYTOKEN=7CEC85D7BEA7798E不支持此应用类型。ExifLib.dll调用这个API。
◦API System.IO.FileInfo.OpenRead in MSCORLIB, PUBLICKEYTOKEN=7CEC85D7BEA7798E不支持此应用类型。ExifLib.dll调用这个API。
System.IO.FileInfo◦API。在MSCORLIB, PUBLICKEYTOKEN=7CEC85D7BEA7798E中不支持get_Length。ExifLib.dll调用这个API。
System.IO.FileSystemInfo◦API。在MSCORLIB中不支持get_Name, PUBLICKEYTOKEN=7CEC85D7BEA7798E。ExifLib.dll调用这个API。
◦API System.String. format (System.String,System.Object) in MSCORLIB, PUBLICKEYTOKEN=7CEC85D7BEA7798E不支持此应用类型。ExifLib.dll调用这个API。
调试配置测试
失败调试配置•◦二进制ExifLib.dll是在调试模式下构建的。
•影响:Windows Store不允许应用程序的调试版本
看起来您需要从github下载项目并在发布模式下再次编译,并将dll添加到您的项目
github url:https://github.com/ravensorb/portable-exif-lib