现在无法让项目运行,因为它是 64 位
本文关键字:因为 运行 项目 | 更新日期: 2023-09-27 18:37:05
我用 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
小猫项目:调试、x64、生成小猫库:调试,x64,构建
在两个项目的属性上,我已将其更改为
配置:活动(调试)平台:x64平台目标:x64
我已经删除了所有bin/obj文件夹,清理了解决方案,但仍然收到相同的错误。
我做错了什么?
这托管在我的本地 IIS 上。
编辑:我尝试删除对其他项目的引用,所以我只引用核心 dll 和实体框架,它不会以 64 位运行我的小猫项目。
我自己不止一次偶尔遇到过这个问题。对我来说,解决方法是将平台目标设置为 x86 而不是 AnyCPU 或 x64。你可能想试一试。
WCF 项目显然在切换到 x64 时不起作用,而我没有能够找到的解释或修复。此处提供了更多信息:WCF 64 位不起作用
我将不得不使用其他东西编写我的项目,也许是 mvc 4 Web API