Visual Studio 2008では、2つ(またはそれ以上)のプロジェクトで1つのソリューションを使用できることを知っています。
それは可能ですか、またはプロジェクトが共通のクラスファイルを共有することはどのように可能ですか?
たとえば、->プロジェクト1にはログファイル処理クラスがあります。プロジェクト2はそれを参照できますか?
私の望みは、コードの再利用を増やし、維持する必要のある同じものの2つのコピーを避けることです。
ターゲットはWinformsC#(3.5)です
Visual Studio 2008では、2つ(またはそれ以上)のプロジェクトで1つのソリューションを使用できることを知っています。
それは可能ですか、またはプロジェクトが共通のクラスファイルを共有することはどのように可能ですか?
たとえば、->プロジェクト1にはログファイル処理クラスがあります。プロジェクト2はそれを参照できますか?
私の望みは、コードの再利用を増やし、維持する必要のある同じものの2つのコピーを避けることです。
ターゲットはWinformsC#(3.5)です
はい、一方のプロジェクトがもう一方のプロジェクトを参照できます。Add reference > Projects
参照するプロジェクトを選択して選択するだけです。
アプリケーション固有ではない共通機能を、それ自体の開発トラック上にあるライブラリーに移動し、両方からそれを参照することをお勧めします。
はい、これは間違いなく可能です。プロジェクト2からプロジェクト1への参照を追加する必要があります(ソリューションエクスプローラーでプロジェクト2を右クリックし、[参照の追加...]を選択して、[プロジェクト]タブでプロジェクト1を選択します)。
プロジェクト1とプロジェクト2のコードは異なる名前空間にある可能性が高いことを忘れないでください。using
適切なステートメントを追加する必要があります。
クラスを2つのプロジェクトに含める必要はありません。プロジェクトAに配置してから、プロジェクトBからプロジェクトAに参照を追加します。これにより、両方のプロジェクトでクラスを使用できるようになります。
はい、それは「参照の追加」と呼ばれています。
http://msdn.microsoft.com/en-us/library/s5zwxxdw(v=VS.71).aspx
共通クラスを使用するプロジェクトを右クリックし、[参照の追加...]を選択します。表示されるデータログで、[プロジェクト]タブを選択し、共通のクラスを含むプロジェクトを選択します。
使用したいクラスをコンパイルして、グローバルアセンブリキャッシュに配置することもできます