0

プロジェクト全体をx86プラットフォームターゲットでコンパイルしました。.exeと参照dllをサーバーにコピーし、サーバーのcmdウィンドウから.exeを実行すると、正常に動作します。

要件は、exeとdllをネットワークパスにコピーし、UNCパスを使用してサーバー上でexeを実行することです。UNCパスを使用して実行すると、次のエラーが発生します。

未処理の例外:System.BadImageFormatException:ファイルまたはアセンブリ'XXXX、Version = 3.0.10.19399、Culture = neutral、PublicKeyToken=null'またはその依存関係の1つを読み込めませんでした。間違った形式のプログラムを読み込もうとしました。ファイル名:'XXXX、Version = 3.0.10.19399、Culture = neutral、PublicKeyToken = null'

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

誰かが助けることができますか?

4

1 に答える 1

0

私は今推測していますが、おそらくパス自体を非難するでしょう-おそらく「信頼されていない」、理由は不明です。Assembly Bind Logging (tip: google :) ) を有効にして、何が起こっているかを把握します。

于 2012-06-21T16:28:14.360 に答える