1. ホーム
  2. .net

[解決済み] DLLへの参照を追加できませんでした。

2023-01-28 18:40:37

質問

C# アプリケーションで .dll ファイルを参照として追加すると、エラーが表示されます。

a reference to the "....dll" could not be added.Please make sure that the file is accessible and that is valid assembly or COM. ファイルがアクセス可能であること、有効なアセンブリまたはCOMコンポーネントであることを確認してください。 コンポーネントであることを確認してください。

ILDissassembler は有効な CLR ヘッダーがないと言うので、regsvr32 を使用して登録しようとしましたが、別のエラーが発生しました。

モジュール "" はロードされましたが、DLLRegisterServer の呼び出しに失敗しました。 エラーコード '0x80004005' で失敗しました。

64bit Windows 7 マシンで VS2010 ultimate バージョンを使用しています。何が問題なのでしょうか。

どんなヒント/回答でもありがとうございます。

どのように解決するのですか?

依存関係ウォーカーを使用して、DLL が持っている内部参照をチェックアウトしました。VB ランタイム msvbvm60.dll が必要であることがわかり、私の開発ボックスにはそれがインストールされていないため、regsvr32 を使用してそれを登録することができませんでした。

それが、今のところ、私の最初の質問に対する答えのようです。