如何构建项目并解决BadImageFormatException

时间:2015-08-11 10:43:19

标签: c# .net dll visual-studio-2013 setup-deployment

我正在尝试为VS2013中的x86x64配置构建一个解决方案,但我有一个BadImageFormatException的问题与其中一个dll。这是一个99.999%管理的Winforms应用程序,但依赖于用C语言编写的一个dll。我使用DllImport来简单地访问dll中的不同函数。这个dll是罪魁祸首,因为当我使用x64构建项目时它会返回BadImageFormatException。当我使用x86构建所有内容时,它工作正常。

我正在使用针对x86或x64的VS安装项目,具体取决于构建配置。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

由于您的DLL依赖关系为x86,因此您无法在解决方案中定位x64