【问题标题】:How to switch VS Project from 32bit to 64bit?如何将 VS Project 从 32 位切换到 64 位?
【发布时间】:2015-04-21 00:40:57
【问题描述】:

我无法将我的 WPF 项目从 32 位移动到 64 位。我最近意识到我需要我的程序能够使用超过 2GB 的内存。

我所做的是将项目的平台目标从任何 CPU(选中首选 32 位)更改为 x64。

然后我收到一条错误消息,指出命名空间“XXX”中不存在“XXX”,并意识到这可能是因为我没有更改其他库的 CPU 目标。

然后,当我在我的开发人员机器中启动该程序时,它在使用 Visual Studio 和 Click Once 在部署后安装时运行良好。但是,当我使用几台不同的 64 位机器测试部署的可执行文件时,程序开始表现不正常,某些功能无法正常工作。

我不知道如何调试,因为它在我的开发人员机器上运行良好,但在任何其他计算机上却不行?我没有正确更改目标平台吗?

【问题讨论】:

  • 项目中是否有任何 32 位依赖项(dll)? Windows API 调用呢?

标签: wpf visual-studio-2013 build 32bit-64bit


【解决方案1】:

当目标为“任何 CPU”时,您自己构建的程序集,但如果它们针对“x86”,您应该检查项目中使用的每个第三方程序集。如果您将自己项目的目标更改为“x64”,请确保所有依赖项都是针对“Any CPU”或“x64”的。

【讨论】:

    猜你喜欢
    • 2017-10-25
    • 1970-01-01
    • 2014-07-29
    • 2013-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-15
    • 1970-01-01
    相关资源
    最近更新 更多