System.io.fileNotFoundExceptionとは何ですか?
-
28-09-2019 - |
質問
C#プログラムがあります。これは、コンピューターでうまく機能しますが、他のコンピューターでは正常に動作します。
次のエラーを受け取ります。
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
これが何を意味するのか、なぜそれが私のコンピューターで動作するのかわかりませんが、他のコンピューターでは機能しません。
解決
ファイルを使用しているか、他のマシンに存在しないDLLを参照しています。
あなたは付け加えられます catch
ブロックまたはan Application.UnhandledException
例外の詳細を取得するためのコードのハンドラー。
他のヒント
通常、別のコンピューターではなくコンピューターで動作する場合、要求されたファイルへのパスは、開発マシンでユーザーマシンと同じではありません。開発マシンにのみ存在するファイルへのハードコード化されたパスまたは参照を探してください
System.io.FileNotFoundExceptionは、プログラムで使用されているファイルがターゲットシステムで見つかっていないことを示す例外です。
たぶん、ターゲットマシンにはexexeが存在しませんか?または、使用しているパス以外のパスに存在しますか?
コンピューターに存在するファイルは、他のコンピューターにはまったく存在しないか、プログラムが探している場所には存在しないようです。
MSDNから、 filenotfoundexception:
ディスクに存在しないファイルにアクセスしようとすると、彼の例外が失敗した場合にスローされます。
所属していません StackOverflow