クラスファイルを共有するには

解決


IYANG  2005-06-20 02:13:27  No: 122789  IP: [192.*.*.*]

かなり初歩的なことかと思うので
ちょっと質問するのが恥ずかしいのですが。

たとえばプロジェクトAにHogeクラスを定義した
Hoge.vbというファイルがあるとして、
このクラスはほかのプロジェクトBでも使いたいので
「既存の項目の追加」で、プロジェクトA内のHoge.vbを
読み込むと、同名で同じ内容のHoge.vbが
プロジェクトB内に生成されてしまいますよね?

私としては、Hoge.vbというファイルは
いろんなプロジェクトで使えるクラスを定義しているものなので
どこかのフォルダに唯一ひとつしかない
という状態が望ましいのですが、どうもそうはならないようです。

上記のようなことになると、Hoge.vbはプロジェクトごとに
存在することになって、最新版はどれなのかということが
そのうちわからなくなってしまうと思うのです。

なにかよい方法は、あるのでしょうか?
それとも私は.NET環境について、あまりにも無知なのでしょうか?
なにか方法があったら、ぜひとも教えていただけないでしょうか?

よろしくお願いします。

編集 削除
魔界の仮面弁士  2005-06-20 03:54:27  No: 122790  IP: [192.*.*.*]

既存の項目を追加する際に、右下の[開く]ボタンを良く見ると、
ドロップダウン ボタンになっていますよね。このボタンから、
『リンクファイル』を選択してみてください。

編集 削除
IYANG  2005-06-20 07:50:31  No: 122791  IP: [192.*.*.*]

>魔界の仮面弁士さん

さっそく教えていただきまして
大変ありがとうございます。

さすがにこれにはちょっと気がつきませんでした。
こんなところにあるとは・・・・。
しかし、これで確かにひとつのファイルを
多数のプロジェクトで参照できるようになりました。
バッチリ解決しました。

ほんとにありがとうございました。

編集 削除
じゃんぬねっと  URL  2005-06-20 09:36:35  No: 122792  IP: [192.*.*.*]

ただ、変更があるたびにコンパイルが必要なので、
やっぱり、クラスライブラリからプロジェクト参照すべきだと思う、今日このごろ。

編集 削除
IYANG  2005-06-20 15:01:57  No: 122793  IP: [192.*.*.*]

「クラスライブラリからプロジェクト参照」ですか。
うー、それはまだ未知の手法ですね。
確かに修正したらすべてのプロジェクトを
コンパイルしないといけないので、それはそれで
面倒なことではありますね。

もっと便利な方法がこれなんですね。
ちょっと勉強してみます。
と思う、今日このごろであります(^_~;)

アドバイス、ありがとうございます。
またよろしくお願いします。

編集 削除