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

解決


IYANG  2005-06-20 11:13:27  No: 122789

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

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

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

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

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

よろしくお願いします。


魔界の仮面弁士  2005-06-20 12:54:27  No: 122790

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


IYANG  2005-06-20 16:50:31  No: 122791

>魔界の仮面弁士さん

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

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

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


じゃんぬねっと  URL  2005-06-20 18:36:35  No: 122792

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


IYANG  2005-06-21 00:01:57  No: 122793

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

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

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


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加