0

私が開発したコンピューターでアプリケーションを実行すると、動作します。他のコンピューターでアプリを実行すると、次のエラーが表示されます。

** * **例外テキスト** * **** System.IO.FileNotFoundException: ファイルまたはアセンブリ 'itextsharp、Version=5.4.0.0、Culture=neutral、PublicKeyToken=8354ae6d2174ddca' またはその依存関係の 1 つを読み込めませんでした。O sistema não pode encontrar o arquivo especificado. ファイル名: 'itextsharp、バージョン = 5.4.0.0、カルチャ = ニュートラル、PublicKeyToken = 8354ae6d2174ddca'
LoadImagesFromFolder.cc2215415.button3_Click_1 (オブジェクト送信者、EventArgs e) で System.Windows.Forms.Button.OnMouseUp (MouseEventArgs mevent) で System.Windows.Forms.Control.WmMouseUp (Message& m、MouseButtons ボタン、Int32 クリック) で System. Windows.Forms.Control.WndProc(Message& m) で System.Windows.Forms.ButtonBase.WndProc(Message& m) で System.Windows.Forms.Button.WndProc(Message& m) で System.Windows.Forms.NativeWindow.Callback( IntPtr hWnd、Int32 msg、IntPtr wparam、IntPtr lparam)

WRN: アセンブリ バインディングのログがオフになっています。アセンブリ バインド エラーのログを有効にするには、レジストリ値 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) を 1 に設定します。この機能をオフにするには、レジストリ値 [HKLM\Software\Microsoft\Fusion!EnableLog] を削除します。

** * **読み込まれたアセンブリ** * **** mscorlib アセンブリ バージョン: 4.0.0.0 Win32 バージョン: 4.0.30319.296 (RTMGDR.030319-2900)

CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll

LoadImagesFromFolder アセンブリ バージョン: 1.0.0.0 Win32 バージョン: 1.0.0.0 CodeBase: file:///C:/Users/Felipe/Desktop/LoadImagesFromFolder.exe ------------------ ---------------------- System.Windows.Forms アセンブリ バージョン: 4.0.0.0 Win32 バージョン: 4.0.30319.1002 作成者: RTMGDR CodeBase: file:/// C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------- ------------------------ System.Drawing アセンブリ バージョン: 4.0.0.0 Win32 バージョン: 4.0.30319.1001 作成者: RTMGDR CodeBase: file:/// C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll -------------------- -------------------- システム アセンブリ バージョン: 4.0.0.0 Win32 バージョン: 4.0.30319.1001 作成者: RTMGDR

CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

** * **JIT デバッグ** * **** Just-In-Time (JIT) デバッグを有効にするには、このアプリケーションまたはコンピューターの .config ファイル (machine.config) の system.windows.forms セクションに jitDebugging 値が設定されている必要があります。アプリケーションは、デバッグを有効にしてコンパイルする必要もあります。

例えば:

JIT デバッグが有効になっている場合、未処理の例外は、このダイアログ ボックスで処理されるのではなく、コンピューターに登録されている JIT デバッガーに送信されます。

4

3 に答える 3

3

itextsharp.dll も新しいコンピューターにコピーする必要があります

于 2013-04-11T14:34:16.537 に答える
0

iTextSharp アセンブリが見つからないようです。ビジュアル スタジオで参照設定を確認し、iTextSharp がグローバル アセンブリ キャッシュにある場合は、Copy local を true に設定します。この後、bin フォルダーには iTextSharp.dll も含まれており、PC に再度コピーすることができます。

于 2013-04-11T14:34:10.820 に答える
0

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

コードに PathDiscovery アクセス許可がない場合、この例外のエラー メッセージには、完全修飾パスではなくファイル名またはディレクトリ名のみが含まれる場合があります。

ターゲット OSに見落とされているものがあります。ほとんどの場合、別の依存関係のロードに失敗しますitextsharp.dll。ターゲット OS に存在することを確認してください (アプリケーション EXE ファイルの近く)

あなたのリファレンスでは、Copy to local を true に設定して、exe ファイルの近くに出力するようにitextsharp.dll自動的にコピーします。itextsharp.dll

于 2013-04-11T14:32:36.907 に答える