Frage

Ich habe ein C # Programm, das auf meinem Computer funktioniert, aber auf anderen Computern.

Ich erhalte den folgenden Fehler:

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     

Ich verstehe nicht, was das bedeutet oder warum es funktioniert auf meinem Computer, aber nicht auf der anderen Seite.

War es hilfreich?

Lösung

Sie verwenden eine Datei oder Bezugnahme auf eine DLL, die nicht auf der anderen Maschine nicht vorhanden ist.

Sie können catch Blöcke oder einen Application.UnhandledException Handler, um Ihren Code hinzufügen, um weitere Details über die Ausnahme zu erhalten.

Andere Tipps

In der Regel, wenn es funktioniert für Ihren Computer und nicht ein anderer dann der Pfad zu der angeforderte Datei ist nicht das gleiche auf der Entwicklungsmaschine wie die Benutzermaschine. Geben Sie für hartcodierte Pfade oder Verweise auf Dateien, die nur auf Entwicklungsrechner existieren

System.IO.FileNotFoundException ist eine Ausnahme, die angeben, (...), dass eine Datei von Ihrem Programm verwendet wurde, auf dem Zielsystem nicht gefunden.

Vielleicht ist vorhanden terminal.exe nicht auf dem Zielcomputer? Oder gibt es in einem anderen Pfad als die, die Sie verwenden?

Sieht aus wie die Datei, die auf Ihrem Computer vorhanden ist nicht vorhanden, die auf anderen Computern überhaupt oder einfach nicht in der Lage Ihres Programm ist für sie einen Blick auf.

Von MSDN, FileNotFoundException :

  

er Ausnahme, die ausgelöst wird, wenn ein Versuch, eine Datei zuzugreifen, die nicht auf der Festplatte existiert nicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top