2010-04-15 9 views
1

J'ai une application .NET (webforms - .NET 3.5) qui s'exécute sur un serveur 64 bits en 32 bits (I vérifié le résultat IntPtr.Size). La compilation est réglée sur AnyCPU, donc je m'attendais à ce que sur une machine 64 bits, l'application soit exécutée en 64 bits. De nombreux programmes tiers sont intégrés à l'application, pourraient-ils causer un problème? Comment puis-je comprendre pourquoi la compilation 64 bits n'est pas faite?Comment comprendre pourquoi l'application .NET s'exécute en 32 bits sur une machine 64 bits

Répondre

1

Je vérifie IIS pour m'assurer que vous avez installé la version 64-bit. C'est ce qui détermine le fonctionnement des applications ASP.NET.

32bit sur les fenêtres 64bit http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/13f991a5-45eb-496c-8618-2179c3753bb0.mspx?mfr=true

+0

De ma compréhension, il n'y a pas une telle chose comme 32bit IIS sur Windows 64 bits ou 64 bits IIS sur Windows 32 bits. – user31673

+1

Non, il n'y en a pas. Vous pouvez exécuter des services Internet (IIS) 32 bits à l'aide de Windows sur Windows. – kemiller2002

+0

Vous pouvez exécuter des processus de travail 32 bits dans des fenêtres 64 bits. Cela est complètement différent de l'installation de la version 32 bits d'IIS dans les fenêtres 64 bits. En outre, @ user54-64, vous avez raison, vous ne pouvez pas exécuter des applications 64 bits sur Windows 32 bits. –

Questions connexes