2

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

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

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

4

4 回答 4

1

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

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

于 2009-06-29T08:59:37.443 回答
1

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

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

于 2009-06-29T09:00:01.327 回答
0

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

于 2009-06-29T09:00:01.763 回答
0

需要注意的一点是,如果使用 PInvoke 调用非托管库以及 IntPtr 结构的大小。

于 2009-06-29T09:01:23.867 回答