【问题标题】:Precautions when developing ASP.NET application on x86 computers but target computer is 64 bit (Windows Server 2008)在 x86 计算机上开发 ASP.NET 应用程序但目标计算机为 64 位(Windows Server 2008)时的注意事项
【发布时间】:2009-06-29 08:53:13
【问题描述】:

我们必须在 Windows 2008 64 位服务器上部署我们的应用程序。由于该应用程序已经在 Windows 2003 服务器安装上运行了一年多,我们知道一切正常。我们仍在 Windows XP 上进行开发。

但是安装在Windows 2008 64位系统上让我觉得有点不安。

那么有什么需要注意的地方吗? 有什么陷阱或棘手的事情要做吗?

【问题讨论】:

  • 感谢您的回答,现在感觉更安全了:)

标签: .net asp.net windows-server-2008 x86-64


【解决方案1】:

可能没有真正的事情需要担心,除非使用专门为 x86 编译的第三方 dll

我在 ASP.NET“独立于平台”中进行所有构建,因此它们可以在 x86 和 x64 上毫无问题地运行。

【讨论】:

    【解决方案2】:

    如果你用“Platform target”=“Any CPU”编译它,应该不会有任何问题......请记住,.NET 无论如何都不是本机代码,因此它不依赖于平台。

    我目前正在开发一个部署在 Windows Server 2008 64 位上的 ASP.NET 应用程序,而我的开发机器是 Win XP 32 位。目前没有任何问题...

    【讨论】:

      【解决方案3】:

      如果您使用进程内 32 位 COM 服务器,除非您为该 COM 服务器创建 COM+ 应用程序,否则准备看到它不再工作。

      【讨论】:

        【解决方案4】:

        一个注意点是如果使用PInvoke调用非托管库和IntPtr结构的大小。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-10-24
          • 2011-04-01
          • 2023-04-06
          • 2011-03-24
          • 1970-01-01
          相关资源
          最近更新 更多