2017-05-18 1 views
-7

Je dois envoyer mon application C# à mon camarade de classe mais quand j'exécute le fichier .exe dans le dossier Déboguer du projet, l'application s'ouvre normalement.L'exe dans le dossier de débogage ne fonctionne pas quand je le déplace

Le problème se produit lorsque je copie le dossier "Debug" sur mon bureau, et je fais la même chose, ça ne marche pas. Rien n'arrive.

C'est un gros projet avec beaucoup de code. L'application s'ouvre normalement quand je l'exécute dans C: \ Users \ MyName \ Source \ Repos \ UpdateMyDb2 \ UpdateMyDb \ bin \ Debug mais quand je copie Debug par exemple sur le bureau cela ne fonctionne pas. C: \ Users \ MyName \ Desktop

+0

Partagez votre code svp –

+0

Avez-vous des références relatives à des fichiers (dlls?) Ailleurs? –

+6

Votre .exe a probablement un certain nombre de dépendances. Si vous ne copiez pas les fichiers DLL avec le fichier EXE, cela ne fonctionnera pas car il ne peut pas résoudre les dépendances. –

Répondre

0

"Si vous ne copiez pas les fichiers DLL avec le fichier EXE, cela ne fonctionnera pas car il ne peut pas résoudre les dépendances. Knack "

Mon problème était que j'ai copié seulement le dossier Déboguer mais dans mon projet j'ai des références aux images qui sont dans le dossier d'Image qui ne sont pas dans le dossier Debug.

Je viens de copier le dossier Image à côté du dossier Debug. Maintenant ça marche.