1

Visual Studio 2008では、2つ(またはそれ以上)のプロジェクトで1つのソリューションを使用できることを知っています。

それは可能ですか、またはプロジェクトが共通のクラスファイルを共有することはどのように可能ですか?

たとえば、->プロジェクト1にはログファイル処理クラスがあります。プロジェクト2はそれを参照できますか?

私の望みは、コードの再利用を増やし、維持する必要のある同じものの2つのコピーを避けることです。

ターゲットはWinformsC#(3.5)です

4

7 に答える 7

6

はい、一方のプロジェクトがもう一方のプロジェクトを参照できます。Add reference > Projects参照するプロジェクトを選択して選択するだけです。

于 2010-05-13T17:50:53.627 に答える
6

アプリケーション固有ではない共通機能を、それ自体の開発トラック上にあるライブラリーに移動し、両方からそれを参照することをお勧めします。

于 2010-05-13T17:52:31.913 に答える
4

はい、これは間違いなく可能です。プロジェクト2からプロジェクト1への参照を追加する必要があります(ソリューションエクスプローラーでプロジェクト2を右クリックし、[参照の追加...]を選択して、[プロジェクト]タブでプロジェクト1を選択します)。

プロジェクト1とプロジェクト2のコードは異なる名前空間にある可能性が高いことを忘れないでください。using適切なステートメントを追加する必要があります。

于 2010-05-13T17:53:21.610 に答える
2

クラスを2つのプロジェクトに含める必要はありません。プロジェクトAに配置してから、プロジェクトBからプロジェクトAに参照を追加します。これにより、両方のプロジェクトでクラスを使用できるようになります。

于 2010-05-13T17:51:25.917 に答える
2

はい、それは「参照の追加」と呼ばれています。

http://msdn.microsoft.com/en-us/library/s5zwxxdw(v=VS.71).aspx

于 2010-05-13T17:52:24.257 に答える
1

共通クラスを使用するプロジェクトを右クリックし、[参照の追加...]を選択します。表示されるデータログで、[プロジェクト]タブを選択し、共通のクラスを含むプロジェクトを選択します。

于 2010-05-13T17:52:04.333 に答える
0

使用したいクラスをコンパイルして、グローバルアセンブリキャッシュに配置することもできます

于 2010-05-13T17:53:01.197 に答える