Visual Studio 2015 の新機能を調べていたところ、共有プロジェクトが頻繁に登場しましたが、クラス ライブラリやポータブル クラス ライブラリを使用する場合とどう違うのかわかりません。誰か説明してもらえますか?
編集:共有プロジェクトは Visual Studio 2015 の新機能であり、ポータブル クラス ライブラリとは異なります。ポータブル クラス ライブラリが何であるかは理解しています。私が理解しようとしているのは、共有プロジェクトとクラス ライブラリの違いです。以下のリンクを参照してください。
ベストアンサー1
共有プロジェクトとクラス ライブラリの違いは、後者はコンパイルされ、再利用の単位がアセンブリである点です。
一方、前者の場合、再利用の単位はソース コードであり、共有コードは共有プロジェクトを参照する各アセンブリに組み込まれます。
これは、特定のプラットフォームを対象とする個別のアセンブリを作成しながら、共有する必要があるコードも含める場合に役立ちます。
参照ここ:
共有プロジェクト参照はソリューション エクスプローラーの [参照] ノードの下に表示されますが、共有プロジェクト内のコードとアセットは、メイン プロジェクトにリンクされたファイルとして扱われます。
でVisual Studio 2012 以前のバージョン以前は、追加 -> 既存の項目を選択し、リンクを選択することで、プロジェクト間でソース コードを共有できました。しかし、これは少々扱いにくく、各ソース ファイルを個別に選択する必要がありました。複数の異なるプラットフォーム (iOS、Android など) をサポートするようになったことで、共有プロジェクトの概念を追加して、プロジェクト間でソースを簡単に共有できるようにしました。