2010-11-24 10 views
0

Ok, il me manque quelque chose ici..NET WinApp ne fonctionnera pas sur une autre machine en fonction de la machine de compilation

J'ai mon ordinateur de développement (x86, windows 7) avec Visual Studio Premium. J'ai une machine de test (x86, windows XP) avec visual studio express.

Sur les deux compiler je compile exactement la même chose (winapp + quelques projets dll) dans la même version .net (3.5) et toutes les références externes sont trouvées et accessibles dans les deux cas également les deux machines sont sur le même domaine.

Sur mon test, quand je compile, il fonctionne et il fonctionne aussi bien sur lors de la copie et l'application
ouverture Sur mon dev, il fonctionne, et fonctionne sur lui-même, mais quand je copie sortie à tester, il ne sera pas ouvert.

J'ai vérifié deux fois et a essayé toutes les config de construction et il est toujours le même résultat (debug/release, tout-cpu/x86, etc.)

J'ai aussi essayé de mettre mon code des prises d'essayer et d'ajouter un gestionnaire sur appdomain exception non gérée et c'est toujours la même erreur ...

J'ai googlé l'erreur essayé un tas de choses mais je suis à court d'idées. Un indice sur où et quoi chercher serait grandement apprécié!

est ici l'erreur:

Type de l'événement : Erreur 
Source de l'événement : .NET Runtime 2.0 Error Reporting 
Catégorie de l'événement : Aucun 
ID de l'événement : 5000 
Date : 24-11-2010 
Heure : 09:17:09 
Utilisateur : N/A 
Ordinateur : PCD25569 
Description : EventType clr20r3, P1 waf_detours.exe, P2 1.0.0.0, P3 4ced1e3e, P4 waf_detours, P5 1.0.0.0, P6 4ced1e3e, P7 d, P8 c6, P9 system.invalidoperationexception, P10 NIL. 

Pour plus d'informations, consultez le centre Aide et support à l'adresse http://go.microsoft.com/fwlink/events.asp. 
Données : 
0000: 63 00 6c 00 72 00 32 00 c.l.r.2. 
0008: 30 00 72 00 33 00 2c 00 0.r.3.,. 
0010: 20 00 77 00 61 00 66 00 .w.a.f. 
0018: 5f 00 64 00 65 00 74 00 _.d.e.t. 
0020: 6f 00 75 00 72 00 73 00 o.u.r.s. 
0028: 2e 00 65 00 78 00 65 00 ..e.x.e. 
0030: 2c 00 20 00 31 00 2e 00 ,. .1... 
0038: 30 00 2e 00 30 00 2e 00 0...0... 
0040: 30 00 2c 00 20 00 34 00 0.,. .4. 
0048: 63 00 65 00 64 00 31 00 c.e.d.1. 
0050: 65 00 33 00 65 00 2c 00 e.3.e.,. 
0058: 20 00 77 00 61 00 66 00 .w.a.f. 
0060: 5f 00 64 00 65 00 74 00 _.d.e.t. 
0068: 6f 00 75 00 72 00 73 00 o.u.r.s. 
0070: 2c 00 20 00 31 00 2e 00 ,. .1... 
0078: 30 00 2e 00 30 00 2e 00 0...0... 
0080: 30 00 2c 00 20 00 34 00 0.,. .4. 
0088: 63 00 65 00 64 00 31 00 c.e.d.1. 
0090: 65 00 33 00 65 00 2c 00 e.3.e.,. 
0098: 20 00 64 00 2c 00 20 00 .d.,. . 
00a0: 63 00 36 00 2c 00 20 00 c.6.,. . 
00a8: 73 00 79 00 73 00 74 00 s.y.s.t. 
00b0: 65 00 6d 00 2e 00 69 00 e.m...i. 
00b8: 6e 00 76 00 61 00 6c 00 n.v.a.l. 
00c0: 69 00 64 00 6f 00 70 00 i.d.o.p. 
00c8: 65 00 72 00 61 00 74 00 e.r.a.t. 
00d0: 69 00 6f 00 6e 00 65 00 i.o.n.e. 
00d8: 78 00 63 00 65 00 70 00 x.c.e.p. 
00e0: 74 00 69 00 6f 00 6e 00 t.i.o.n. 
00e8: 20 00 4e 00 49 00 4c 00 .N.I.L. 
00f0: 0d 00 0a 00    ....  
+0

Quelle exception obtenez-vous? – SLaks

+0

Ressemble à 'system.invalidoperationexception' – egrunin

+1

Dans votre gestionnaire d'exceptions AppDomain, extrayez les valeurs de message et de pile et mettez votre question à jour avec celles-ci. Le 'InvalidOperationException' ne vaut pas grand chose sans aucun pointeur sur ce que le message d'erreur est et où il se produit. –

Répondre

0

Je trouve le problème, en regardant la différence de la sortie du projet 2 compilé, une référence externe d'un sous-projet (dll) était absent. Je n'ai aucune idée pourquoi il manquait mais en le copiant dans le répertoire de sortie il a résolu tout mon problème. Il semble toujours que nous ayons besoin de poster pour obtenir de l'aide afin de trouver la réponse ....