0

私のコンピューターでは正常に動作しますが、他のコンピューターでは正常に動作する 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     

これが何を意味するのか、または自分のコンピューターでは機能するのに他のコンピューターでは機能しない理由がわかりません。

4

4 に答える 4

2

他のマシンに存在しないファイルを使用しているか、DLL を参照しています。

catchブロックまたはハンドラーをコードに追加Application.UnhandledExceptionして、例外に関する詳細を取得できます。

于 2010-11-01T13:57:03.157 に答える
1

通常、それがあなたのコンピューターで機能し、別のコンピューターでは機能しない場合、要求されたファイルへのパスは、開発マシンとユーザー マシンでは同じではありません。開発マシンにのみ存在するハードコードされたパスまたはファイルへの参照を探します

于 2010-11-01T13:50:52.677 に答える
0

System.IO.FileNotFoundException は、プログラムで使用されるファイルがターゲット システムで見つからなかったことを示す (...) 例外です。

もしかしたら、対象のマシンに terminal.exe が存在しないのでしょうか? または、使用しているパスとは別のパスに存在しますか?

于 2010-11-01T13:50:03.440 に答える
0

お使いのコンピューターに存在するファイルが、他のコンピューターにはまったく存在しないか、単にプログラムが探している場所に存在しないようです。

MSDN から、FileNotFoundException :

ディスク上に存在しないファイルにアクセスしようとして失敗した場合にスローされる例外。

于 2010-11-01T13:50:44.643 に答える