2010-04-03 13 views
0

Lorsque vous essayez de charger Microsoft.Xna.Framework.dll à partir de n'importe quel projet, il lève une exception FileNotFoundException. Le module spécifié est introuvable. (Exception de HRESULT: 0x8007007E), sans innerException.Assembly Microsoft.Xna.Framework.dll ne charge pas

Même le code simple comme ce qui suit jette cette exception:

static void Main(string[] args) 
{ 
Assembly.LoadFile(@"C:\Microsoft.Xna.Framework.dll"); 
} 

je lance XP x64, mais je l'ai mis la plate-forme dans le gestionnaire de configuration x86, parce que je sais que ce ne doit pas (doesn 't) travailler sur x64 ou n'importe quel CPU. J'ai manuellement ajouté le fichier dll à GAC, mais cela n'a pas résolu le problème. J'ai également essayé le M $ Binding Log Viewer pour voir si ces journaux avaient des informations utiles, mais ils ne l'ont pas fait. Tout, le chargement etc, a été un succès selon eux.

Des suggestions? S'il vous plaît?

Répondre

0

Merci pour la réponse. Pour mes besoins, la version 1.1 suffit, mais j'aurais dû mentionner que j'ai réinstallé pas mal de choses: j'ai essayé les versions suivantes de la structure: 1.1, 2.0, 3.0 et 3.5 et je les ai combinées avec la version 1.1. versions de XNA Game studio correspondant et j'ai essayé quelques combinaisons non-assorties, mais tous ont jeté la même exception. Et oui, cela concerne le XNA Redistributable pour la machine de l'utilisateur final.

+0

Btw, je l'ai résolu en réinstallant xna ... – JBSnorro

0

Est-ce que c'est sur votre machine de développement ou sur une autre machine que vous essayez d'exécuter le jeu?

Les questions évidentes sont: avez-vous installé la dernière version de XNA Game Studio? si oui, quelle version de Visual Studio utilisez-vous? avez-vous essayé de réinstaller?

Si cela se produit sur l'ordinateur d'un utilisateur final, avez-vous installé XNA Framework Redistributable?