我在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。
答案 0 :(得分:0)
我偶尔会遇到这个问题。对我来说,修复是将平台目标设置为x86而不是AnyCPU或x64。你可能想尝试一下。
答案 1 :(得分:0)
切换到x64时WCF项目显然不起作用,没有我能找到的解释或修复。这里有更多信息:WCF 64 bit not working
我将不得不使用其他东西编写我的项目,也许是mvc 4 web api