質問

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:

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top