现在无法让项目运行64位

时间:2015-01-09 14:18:09

标签: c# build 64-bit

我在C#中编写了一个项目,我需要以64位运行。

该项目是其他项目的解决方案的一部分,它引用了一些项目,即库。

我收到错误"Could not load file or assembly 'KittenLibrary' or one of its dependencies. An attempt was made to load a program with an incorrect format."

我已进入配置管理器,并设置

活动解决方案配置:调试

活跃的解决方案平台:x64

KittenProject:Debug,x64,Build KittenLibrary:Debug,x64,Build

并且在两个项目的属性上,我已将其更改为

配置:活动(调试) 平台:x64 平台目标:x64

我删除了所有bin / obj文件夹,清理了解决方案,但我仍然遇到同样的错误。

我做错了什么?

这是托管在我的本地IIS上。

编辑:我已经尝试删除对其他项目的引用,因此我只引用核心dll和实体框架,它不会以64位运行我的catsproject。

2 个答案:

答案 0 :(得分:0)

我偶尔会遇到这个问题。对我来说,修复是将平台目标设置为x86而不是AnyCPU或x64。你可能想尝试一下。

答案 1 :(得分:0)

切换到x64时WCF项目显然不起作用,没有我能找到的解释或修复。这里有更多信息:WCF 64 bit not working

我将不得不使用其他东西编写我的项目,也许是mvc 4 web api