- - PR -
他のプロジェクトの参照
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2002-11-11 00:21
いつも皆様には大変お世話になっております。
また質問があるのですが、よろしくお願いいたします。 VB.NETにて、ひとつのソリューションの中にあるプロジェクト(A)を作成した後、 別のプロジェクト(B)を作成してコーディングしていますが、 (A)で作成済みの関数を(B)で参照して使用することはできないでしょうか? どなたかわかる方、教えてください。 宜しくお願いいたします。 | ||||
|
投稿日時: 2002-11-11 22:42
ソリューション・エクスプローラでプロジェクトを右クリックして参照の追加で同じソリューション内の別のプロジェクトを参照できます。
参照の追加ダイアログで「プロジェクト」を選択すれば参照可能なプロジェクトが表示されると思います。 あとは使用したいクラス関数、インスタンス関数を呼び出せばいいんではないでしょうか・・・。 言語はC#とJ#しか入れてないんで確認したわけではありませんが、IDEの機能なので問題ないと思います。 | ||||
|
投稿日時: 2002-11-11 23:57
ありがとうございます。
やってみたのですが、なぜか、参照しようとすると 「(プロジェクト名)への参照を追加できませんでした。アセンブリを参照するには'dll'拡張子を指定する必要があります。」 となってしましました。 使用したいのは*.vbファイルの中のある関数なのですが。。。 超初心者で申し訳ありません。 もう少しがんばってみます。 | ||||
|
投稿日時: 2002-11-12 07:54
そうですね。プロジェクトのタイプがクラスライブラリ(作成されるアセンブリがDLL)じゃないと参照はできないみたいですね。
コマンドラインコンパイルオプションで /r:xxxx.exe では問題なくできるんですが・・・。 ただ外部から使用させたい関数ならdllとして作成するでしょうからそのようにすればいいのではないでしょうか。 | ||||
|
投稿日時: 2002-11-12 08:27
・ソリューションエクスプローラで右クリック、「追加→既存項目の追加」 ・メニューから、「ファイル→プロジェクトの追加→既存のプロジェクト」 ・DLLを参照する 下に行くほどおすすめ | ||||
|
投稿日時: 2002-11-12 09:14
皆様
本当にありがとうございます。 大変参考になりました。 早速、試してみようと思います。 うまくいかなければぜひ、また相談に乗ってください。 |
1