2011-05-21 22 views
3

私はいくつかのwinformプロジェクトをさまざまなソリューションで用意しています。WinFormプロジェクトへの参照を追加するには?

同じソリューションで2つのwinformプロジェクトがある場合は、参照を追加すると[プロジェクト]タブが表示され、そこから他のプロジェクトを参照できます。しかし、私はそれが別のソリューションにあるときにwinformプロジェクトをどのように参照できますか? Windowsエクスプローラをブラウズするときに使用できるファイルがないようです。

ありがとうございました!

答えて

3

Add ReferenceダイアログでBrowseタブを使用して、ファイルシステムからの参照として追加したいアセンブリを選択します。

enter image description here

あなたの内側libフォルダを持つことが良いでしょうそれが完全に独立しているように、それによって必要とされるすべてのサードパーティのアセンブリを配置する2番目のソリューションです。したがって、このlibフォルダ内では、生成されたアセンブリを他のいくつかのプロジェクトから別のソリューションに入れます。アセンブリは必ずしもDLLを意味するわけではないことに注意してください。 EXEでも構いません。

+0

私は密接に結合したクラスをリファクタリングしなければならないと思います(これが私が新しいDLLを作成していない理由です)。アドバイスのためのThanx! – Mathieu

0

参照を追加するには、ソリューションにプロジェクトを追加する必要があります。ソリューションを右クリックして[既存のプロジェクトを追加]をクリックすると、その作業を行うことができます。

異なるプロジェクトに同じプロジェクトを簡単に問題なく配置できます。

生成されたアセンブリへの参照を追加することもできますが、一部のデバッグ機能が失われる可能性があります。

+1

解決策は十分ですが、必要はありません。 –

+0

これは必要ないかもしれませんが、彼はより良い開発経験を提供しますので、これは他のプロジェクトへの参照を追加する際の最良の解決策です。 – MartinHN

+2

参照されているアセンブリにPDBファイルが同じフォルダにある場合、デバッグ機能は失われません。また、アセンブリをコンパイルするときにPDBファイルを生成する必要があるので、これは問題ではありません。 –

1

プロジェクト自体をソリューションに追加してからプロジェクト参照を追加することができます。または、そのプロジェクトのバイナリへの参照を追加することもできます。

1

プロジェクトをソリューションに追加できます(1つのプロジェクトは複数のソリューションに含まれます)。

別のオプションは、コンパイルされたアセンブリ(.exeまたは.dll)を通常の参照として追加することです。

関連する問題