Question

J'ai un programme C #, qui fonctionne très bien sur mon ordinateur, mais sur un autre ordinateur.

Je reçois l'erreur suivante:

EventType : clr20r3     
P1 : serialport terminal.exe     
P2 : 1.0.0.0     
P3 : 4ccdc565     
P4 : system     
P5 : 2.0.0.0     
P6 : 471ebf0d     
P7 : 3b73
P8 : 51     
P9 : system.io.filenotfoundexception     

Je ne comprends pas ce que signifie ce ou pourquoi il fonctionne sur mon ordinateur, mais pas sur l'autre.

Était-ce utile?

La solution

Vous utilisez un fichier ou faisant référence à une DLL qui n'existe pas sur l'autre machine.

Vous pouvez ajouter des blocs de catch ou un gestionnaire de Application.UnhandledException à votre code pour obtenir plus de détails sur l'exception.

Autres conseils

En général, si cela fonctionne pour votre ordinateur et pas un autre le chemin d'accès au fichier est pas la même chose sur la machine de développement que la machine de l'utilisateur. Rechercher des chemins codés en dur ou des références à des fichiers qui existent uniquement sur la machine de développement

System.IO.FileNotFoundException est une exception qui indique (...) qu'un fichier utilisé par votre programme n'a pas été trouvé sur le système cible.

Peut-être ne terminal.exe existe pas sur la machine cible? Ou existe dans un autre chemin que celui que vous utilisez?

On dirait que le fichier existe sur votre ordinateur ne soit existe pas sur d'autres ordinateurs du tout ou tout simplement pas à l'emplacement de votre programme à sa recherche à.

De MSDN, FileNotFoundException :

  

il Exception levée lors d'une tentative d'accéder à un fichier qui n'existe pas sur le disque échoue.

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