现在无法让项目运行,因为它是 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 位运行我的小猫项目。

现在无法让项目运行,因为它是 64 位

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

WCF 项目显然在切换到 x64 时不起作用,而我没有能够找到的解释或修复。此处提供了更多信息:WCF 64 位不起作用

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

相关文章: