代码之家  ›  专栏  ›  技术社区  ›  nWorx

在x86计算机上开发ASP.NET应用程序但目标计算机为64位时的注意事项(Windows Server 2008)

  •  2
  • nWorx  · 技术社区  · 15 年前

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

    但是在Windows2008 64位系统上安装它让我有点不安。

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

    4 回复  |  直到 14 年前
        1
  •  1
  •   SqlRyan    15 年前

    可能没什么好担心的, 除非使用专门为x86编译的第三方dll .

    我的所有构建都是在ASP.NET“平台独立”中完成的,因此它们运行在x86和x64上都没有问题。

        2
  •  1
  •   Thomas Levesque    15 年前

    如果用“platform target”=“any cpu”编译它,就不会有任何问题…记住,.NET不是本机代码,因此它不依赖于平台。

    我目前正在开发一个部署在WindowsServer2008 64位上的ASP.NET应用程序,我的开发机器是win xp 32位。到目前为止没有问题…

        3
  •  0
  •   sharptooth    15 年前

    如果您使用进程内32位COM服务器,那么除非为该COM服务器创建一个COM+应用程序,否则请准备好让它不再工作。

        4
  •  0
  •   Darin Dimitrov    15 年前

    值得注意的是,如果您使用pinvoke来调用非托管库和intptr结构的大小。