Précautions à prendre lors du développement d'une application ASP.NET sur des ordinateurs x86 mais l'ordinateur cible est en 64 bits (Windows Server 2008)

StackOverflow https://stackoverflow.com/questions/1057270

Question

Nous devons déployer notre application sur un serveur Windows 2008 64 bits. Comme l'application fonctionne déjà depuis plus d'un an sur un serveur Windows 2003, nous savons que tout fonctionne correctement. Nous développons toujours sur Windows XP.

Mais l’installer sur un système Windows 2008 64 bits me met un peu mal à l'aise.

Alors, y a-t-il des points sur lesquels nous devons faire attention? Y a-t-il des pièges ou des choses difficiles à faire?

Était-ce utile?

La solution

Il n'y a probablement pas de quoi s'inquiéter, , si vous utilisez des dll tierces compilées spécifiquement pour x86 .

Je fais toutes mes constructions dans ASP.NET 'Platform independent', elles fonctionnent donc aussi bien sur x86 que x64.

Autres conseils

Si vous le compilez avec " Cible de la plate-forme " = & "Tous les processeurs &", il ne devrait y avoir aucun problème ... rappelez-vous que .NET n'est de toute façon pas un code natif, il n'est donc pas dépendant de la plate-forme.

Je travaille actuellement sur une application ASP.NET déployée sur Windows Server 2008 64 bits et ma machine de développement est Win XP 32 bits. Aucun problème jusqu'à présent ...

Si vous utilisez un serveur COM 32 bits in-proc, préparez-vous à le voir ne plus fonctionner, sauf si vous créez une application COM + pour ce serveur COM.

Un point d'attention est si vous utilisez PInvoke pour appeler des bibliothèques non gérées et la taille de la structure IntPtr.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top