ASP.net:在32位机器上调试,释放到64位

时间:2012-01-11 15:56:05

标签: asp.net 32bit-64bit

我必须将python Web应用程序转换为ASP.net应用程序。问题是我将在Windows XP Pro 32位上进行开发,并将发布到Windows Server 2003 64位。该应用程序将使用MySql数据库。

我这样做是不是要问麻烦?

3 个答案:

答案 0 :(得分:2)

你应该没事。 检查Web应用程序的属性(以及您编译的任何其他引用项目)。

Properties -> Build -> Platform: should be set to: Any CPU.

这是默认值,所以除非你改了它,否则你会没事的。

AnyCPU程序集将被JIT化为32位或64位代码,具体取决于它们运行的​​进程。 如果你引用了非托管的dll,你通常只需要弄乱它。

答案 1 :(得分:1)

由于Visual Studio是一个32位应用程序,因此ASP.NET开发通常在32位环境中执行。您无法使用任何64位程序集(例如Azure程序集)进行开发,但除非您需要这样做,否则它可能不会产生任何影响。

答案 2 :(得分:1)

没问题。只需确保为任何CPU构建应用程序。如果使用MySQL Connector for .Net(32位DLL),则必须启用应用程序池才能运行可在IIS上配置的32位应用程序。