【发布时间】:2012-01-18 06:01:00
【问题描述】:
我必须将 python web 应用程序转换为 ASP.net 应用程序。问题是我将在 Windows XP Pro 32 位上进行开发,并将发布到 Windows Server 2003 64 位。该应用程序将使用MySql数据库。
我这样做是在自找麻烦吗?
【问题讨论】:
标签: asp.net 32bit-64bit
我必须将 python web 应用程序转换为 ASP.net 应用程序。问题是我将在 Windows XP Pro 32 位上进行开发,并将发布到 Windows Server 2003 64 位。该应用程序将使用MySql数据库。
我这样做是在自找麻烦吗?
【问题讨论】:
标签: asp.net 32bit-64bit
你应该没事的。 检查您的 Web 应用程序(以及您编译的任何其他引用项目)的属性。
Properties -> Build -> Platform: should be set to: Any CPU.
这是默认设置,所以除非你改变它,否则你会没事的。
任何CPU 程序集都将被 JITed 为 32 位或 64 位代码,具体取决于它们所运行的进程。 如果您引用非托管 dll,通常只需要处理这个问题。
【讨论】:
没问题。只要确保你为任何 CPU 构建你的应用程序。如果您使用MySQL Connector for .Net,这是一个 32 位 DLL,您的应用程序池必须启用以运行 32 位应用程序,您可以在 IIS 上进行配置。
【讨论】:
由于 Visual Studio 是 32 位应用程序,因此 ASP.NET 开发通常在 32 位环境中执行。您将无法使用任何 64 位程序集(例如 Azure 程序集)进行开发,但除非您需要这样做,否则它可能不会产生任何影响。
【讨论】: