2009-10-31 4 views
2

J'ai créé un projet WPF dans VS2008 et l'ai compilé avec Any CPU, x64 et x86. Tout processeur et x64 fonctionne, mais la compilation en x86 l'application est suspendue lors de l'exécution de VS2008 et se bloque lors de l'exécution sans débogage. Débogage avec WinDbg Je peux voir une exception StackOverflowException et parfois une exception MissingMethod relative aux méthodes WPF.Impossible d'exécuter des applications WPF 32 bits compilées sous Windows 7 64 bits

Le bon sens indique ici que le CLR ne charge pas les assemblages corrects ou quelque chose lors de l'exécution d'applications WPF 32 bits. J'ai essayé de réinstaller .NET Framework 3.5 SP1, mais il ne résout pas le problème. Je ne sais pas comment vérifier si les assemblages corrects sont chargés ou utilisés.

Des idées?

MISE À JOUR: Pas une vraie solution, mais le mieux que je pouvais faire rapidement était de réinstaller Windows 7

Répondre

0

Essayez de forcer Windows pour utiliser toujours le CLR 32 bits et voir si elle se bloque encore:

C: \ WINDOWS \ Microsoft.NET \ Framework64 \ v2.0.50727 \ Ldr64.exe de

-Oisin

+0

Toujours les mêmes erreurs, comme je peux le voir maintenant, peu importe le CPU, ou le réglage x64 avec ce jeu, il va toujours charger 32. Donc quelque chose doit être faux avec les choses 32 bits? – adriaanp

1

essai avant de forcer le compilateur droit dans tous les projets de votre solution:

  1. Propriétés
  2. Construire
  3. cible Plate-forme
0

Je pense que je suis tombé sur cette question aussi. Si je me souviens bien, j'ai eu un problème où une dépendance a été compilée pour x86 et l'application principale a été compilée pour x64, ou l'inverse. c'est-à-dire que j'avais une bibliothèque et une application avec une fonction principale. Je pense qu'ils doivent tous deux être compilés de la même manière. c'est-à-dire que je ne pense pas que vous puissiez mélanger et assortir. Cela n'a peut-être pas été exactement le même problème. Je passerais par tous les projets dans la solution, assurez-vous qu'ils ont tous les mêmes paramètres.

Questions connexes