che cosa è System.IO.FileNotFoundException?
-
28-09-2019 - |
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.
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.