Domanda

Ho un programma C #, che funziona bene sul mio computer, ma su un altro computer.

ricevo il seguente errore:

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     

Non capisco cosa significa questo o perché il lavoro sul mio computer, ma non dall'altra.

È stato utile?

Soluzione

Stai utilizzando un file o fare riferimento a una DLL che non esiste altra macchina.

È possibile aggiungere blocchi catch o un gestore di Application.UnhandledException al codice per avere maggiori dettagli circa l'eccezione.

Altri suggerimenti

Di solito se funziona per il computer e non un altro, allora il percorso del file richiesto non è lo stesso sulla macchina di sviluppo come la macchina dell'utente. Cercare i percorsi duri codificati o riferimenti a file che esistono solo sulla macchina di sviluppo

System.IO.FileNotFoundException è un'eccezione che indica (...) che un file utilizzato dal programma non è stato trovato nel sistema di destinazione.

Forse terminal.exe non esiste sul computer di destinazione? O esiste in un altro percorso rispetto a quello che si sta utilizzando?

Sembra che il file che esiste sul computer o non esiste su altri computer a tutti o semplicemente non nella posizione del programma è alla ricerca di esso a.

Da MSDN, FileNotFoundException :

  

ha eccezione che viene generata quando un tentativo di accedere a un file che non esiste sul disco non riesce.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top