Quantcast
Channel: C#タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8901

【備忘録】ファイルまたはアセンブリ,またはその依存関係の 1 つが読み込めませんでした。は .config ファイルを疑う

$
0
0

問題

自分で .NET Framework のアプリケーションをビルドして実行すると動作するファイルを,友人のコンピュータに転送し実行したところ次のような例外が投げられ正常動作しなかった。

System.IO.FileNotFoundException: ファイルまたはアセンブリ '***', またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。
(Exception.ToString より抜粋)

また,転送する際に含めたファイルを自身のコンピュータの別のディレクトリに展開し実行すると,次のような例外が投げられ正常動作しなかった。

System.IO.FileLoadException: ファイルまたはアセンブリ '***'、またはその依存関係の 1 つが読み込めませんでした。見つかったアセンブリのマニフェスト定義はアセンブリ参照に一致しません。 (HRESULT からの例外:0x80131040)
警告: アセンブリ バインドのログ記録がオフにされています。

アセンブリ バインドのエラー ログを有効にするには、レジストリ値 HKLM\Software\Microsoft\Fusion!EnableLogを 1 に設定してください。

注意: アセンブリ バインドのエラー ログに関連するパフォーマンス ペナルティがあります。

この機能をオフにするには、レジストリ値 [HKLM\Software\Microsoft\Fusion!EnableLog] を削除します。
(Exception.ToString より抜粋)

原因

.exe.config ファイルが実行ファイルと同じディレクトリに存在しない。

解決策

.exe.config を実行ファイルと同じディレクトリに配置する。(アーカイブに含める。)


Viewing all articles
Browse latest Browse all 8901

Trending Articles