2009-07-08 18 views
0

をプロジェクトディレクトリにコピーしますか?または、それは単にそれが存在するdllを参照するだけですか?VS2008 C#フォームプロジェクトで参照を追加するとき、Visual Studioは参照されたアセンブリ

私が前提としていたのは、コンパイルすると、ローカルのbin/debug(release)ディレクトリにdllにコピーされるということでした。

私はサードパーティのコンポーネントdllが見つからないという作業でいくつかの問題が発生していますが、少し混乱しています。

おかげで、 ケビン

答えて

2

デフォルトでは、GAC内にある場合、アセンブリはローカルにコピーされません。他の場所にあれば、それはなります。

ご不明な点がある場合は、参照リストの下を見て、問題のアセンブリのプロパティに移動してください。 「ローカルコピー」プロパティがあります。そのプロパティを変更した場合は、出力プロジェクトにコピーする必要があります。パッケージをやり直して展開します。

+0

私は自分自身を見つけました。ありがとうございました。 – Kevin

0

あなたが参照のプロパティでそれを言うならばそれはそれをコピーします。間接参照(つまり、第三者のコントロールが、参照されていない別の第三者のコントロールを必要とする場合)はありませんが、コンパイラの警告が表示されると思います。

1

参照には「ローカルコピー」という名前のプロパティがあります。これがtrueに設定されている場合、アセンブリは出力フォルダにコピーされます。

関連する問題