【发布时间】:2013-01-23 02:57:29
【问题描述】:
我将 DLL 编译为“任何 CPU”,因此它们可以在 x86 和 x64 中运行,但是当我尝试在调试模式 (x64) 下运行时,它一直告诉我尝试运行项目时出错:无法加载文件或程序集“项目”或其依赖项之一。试图加载格式不正确的程序。
但是,当我运行从调试目录创建的 *.exe 或在没有调试的情况下在 Visual Studio 中运行它时,它运行良好,如果我在 x86 调试模式下运行它也可以。为什么它可以在 Visual Studio 中的调试模式之外的所有环境中工作?
该应用程序是桌面应用程序,因此没有 IIS 应用程序池可以更改为 32 位。
【问题讨论】:
-
“项目”的平台设置为什么?
-
@Gray 平台设置为 x64
标签: c# wpf visual-studio-2010 dll platform-independent