gpt4 book ai didi

c# - Windows 服务 - 迁移到 64 位。 '64-bit benefits'的实现步骤

转载 作者:太空宇宙 更新时间:2023-11-03 19:10:10 25 4
gpt4 key购买 nike

我有自己的旧 Windows 服务 (.Net 3.5),它在 32 位 Windows 上运行。现在我们有一个 x64 Windows Server 2012,想迁移这个服务。

我的问题是:我应该对这个 Windows 服务做一些特别的事情,以便在其中实现 64 位框架的“所有好处”吗?我的意思是 - 我应该在 Visual Studio 2010 中构建/编译它时设置一些选项(项目/解决方案属性)。或者是其他东西 ?或者我不需要做任何事情 - 它会自己使用 64 位框架,无论它是如何构建的。

最佳答案

这取决于构建目标:

  • 如果平台目标是 x86,它将始终作为 32 位可执行文件运行(或根本不运行)
  • 如果平台目标是 x64,它将始终作为 64 位可执行文件运行(或根本不运行)
  • 如果平台目标是任何 CPU没有启用“首选 32 位”,它将尽可能以 64 位运行,否则以 32 位运行
  • 如果平台目标是任何 CPU启用“首选 32 位”,它将尽可能以 32 位运行,否则以 64 位运行

您可以使用 Environment.Is64BitProcess 来检查您的应用程序的运行情况(或者只查看任务管理器)。

对于您的场景,任何 CPU 没有“首选 32 位”似乎是正确的选择。

关于c# - Windows 服务 - 迁移到 64 位。 '64-bit benefits'的实现步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21381245/

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