使用CefSharp构建x64项目

时间:2018-07-27 11:23:10

标签: c# 64-bit cefsharp

我尝试编译具有CefSharp作为依赖项的应用程序。定位x86时一切正常,但是对于x64,我收到以下错误:

System.BadImageFormatException: 'Could not load file or assembly 'CefSharp, Version=67.0.0.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138' or one of its dependencies. An attempt was made to load a program with an incorrect format.'

有什么想法吗?谢谢。

这是我在VS 2017中的配置设置的屏幕截图,

enter image description here

和“项目”属性的“构建”选项卡:

enter image description here

1 个答案:

答案 0 :(得分:2)

Hans Passant在评论中写道:

  

解决方案平台名称与C#项目无关。有   只有一种重要的设置,其值与   平台名称。右键单击您的EXE项目>属性>生成选项卡。   您只能使用Platform target = AnyCPU和Prefer获得64位执行   未勾选32位。您现在可能已勾选“首选32位”(   默认设置),因此当kaboom尝试加载x64非托管代码时。

那正是问题所在。谢谢汉斯!