无法将项目添加到 运行,因为它是 64 位的

Unable to get project to run now that it's 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:调试,x64,构建 KittenLibrary:调试、x64、构建

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

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

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

我做错了什么?

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

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

我自己 运行 不止一次遇到过这个问题。对我来说,解决方法是将平台目标设置为 x86 而不是 AnyCPU 或 x64。您可能想尝试一下。

当切换到 x64 时,WCF 项目显然无法工作,而且我无法找到任何解释或修复。这里有更多信息:WCF 64 bit not working

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