8

C#を使用して2つのカスタムコントロールをエクスポートするクラスライブラリを構築しました。このクラスライブラリは、コントロールDLLのみを参照として追加する限り、ビルド時に(カスタムコントロールを使用するソリューションの)bin\Debugディレクトリに適切にコピーされるいくつかの参照に依存します。ここまでは順調ですね。

その出力ディレクトリからツールボックスにコントロールを追加し、デザイナーの空のフォームにコントロールを配置すると、VisualStudioがクラッシュします。http://msdn.microsoft.com/en-us/library/5ytx0z24(VS.80).aspxのようにカスタム制御ソリューションからデバッグすると、参照されているDLLの1つが見つからないというIO例外が表示されます。 。

それで、設計者がそれらを見つけるために依存関係を配置する合理的にエレガントな方法はありますか?プロジェクト設定で参照パスをいじってみましたが、役に立ちませんでした。コードを少し変更するたびに、システム全体のパスを設定したり、コントロールをインストール/登録したりすることは避けたいと思います。

4

1 に答える 1

0

手動で dll にコピーするのではなく、プロジェクト全体を参照してみませんか? 正当な理由がある場合は問題ありませんが、聞く必要のない質問をしているように見えます。:P

于 2012-06-02T19:43:26.887 に答える