gpt4 book ai didi

c# - 如何从 x64 构建应用程序?

转载 作者:太空宇宙 更新时间:2023-11-03 22:16:29 26 4
gpt4 key购买 nike

我在 visual studio 2010 中创建应用程序。我在 server 2003 r2 x64 上测试过,程序没有启动。尝试编译 x64 时出现崩溃异常

Error while Trying to run Project: Debugger cannot start: The assembly to be debugged was built with platform incompatible with the current system

最佳答案

如果您的应用程序引用 32 位 .dll 文件,则它不能以 64 位运行。编译为 x86 目标(现在默认)的 .Net 程序集,或原生 Windows .dll 文件上的 P/Invoke,将阻止您运行 64 位应用程序。

您运行它的 Windows 安装也需要是 64 位的,以便它处理 64 位调试。 (注意:编译成 64 位就可以了!)

在项目属性(在 Build 下)中将 objective-c PU 类型设置为 x86 以使其工作。如果您不引用任何外部 32 位 .dll,您可以将其设置为“任何”以让 .Net 决定。然后它将在 64 位操作系统上运行 64 位模式,在 32 位操作系统上运行 32 位模式。

关于c# - 如何从 x64 构建应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4959917/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com