C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: コードベースでDLL呼び出しができません。。


(過去ログ 15 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■5507 / inTopicNo.1)  コードベースでDLL呼び出しができません。。
  
□投稿者/ 高島 (1回)-(2007/07/16(Mon) 23:57:34)

分類:[C#] 

初めて質問させていただく高島といいます。

開発環境:Visual Studio 2005
使用言語:C#

コードベースでDLL呼び出しを行うと、FileNotFoundExceptionが表示されます。
実行アプリのapp.configに記述したマネージDLLの絶対パス、バージョン番号、アセンブリ名、publickeytokenは何度も正しいことを確認した(はず)なので、何が原因でFileNotFoundExceptionが表示されるかが分かりません。。
## app.configファイル内の"href=FILE://c:\XXX.dll"をクリックすると、DLLファイルにアクセスできたので少なくとも絶対パスは正しいと
思われます。

参考としたのはMicrosoftの次のURLの手順2です。
http://support.microsoft.com/kb/837908/ja

FileNotFoundExceptionが表示されるのはどのような原因によるものなのでしょうか?
いくら考えても分かりません。どうぞよろしくお願いします。m(_ _)m

引用返信 編集キー/
■5512 / inTopicNo.2)  Re[1]: コードベースでDLL呼び出しができません。。
□投稿者/ 中博俊 (1116回)-(2007/07/17(Tue) 08:41:26)
中博俊 さんの Web サイト
この例はGACに入れる例ですよね?
GACに入れてますか?
もともと自由にフォルダを指定してDLLを読み込むことはできないのですが、この説明なんか変
引用返信 編集キー/
■5515 / inTopicNo.3)  Re[2]: コードベースでDLL呼び出しができません。。
□投稿者/ Hongliang (152回)-(2007/07/17(Tue) 10:21:59)
Hongliang さんの Web サイト
> もともと自由にフォルダを指定してDLLを読み込むことはできないのですが
や、参照するアセンブリに厳密名がついていれば任意の場所においておくことができますよ。

http://www.atmarkit.co.jp/fdotnet/technology/idnfw11_index/index.html
ここが良くまとまっています。

で、まあやはり何かが間違っているんだろうとしか言いようがないですね。
例外メッセージに見つからないアセンブリの完全限定名がでてると思いますが、それと app.config の記述を確認してみてください。
また、出力フォルダ(Bin\Debug だっけ?)に、HOGE.exe ファイルとともに HOGE.exe.config ファイルが作成されているかと、その HOGE.exe.config ファイルの中身が app.config に書いたのと同一かどうかもチェック。
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -