Visual Studio 2015 の共有プロジェクトとクラス ライブラリの違いは何ですか? 質問する

Visual Studio 2015 の共有プロジェクトとクラス ライブラリの違いは何ですか? 質問する

Visual Studio 2015 の新機能を調べていたところ、共有プロジェクトが頻繁に登場しましたが、クラス ライブラリやポータブル クラス ライブラリを使用する場合とどう違うのかわかりません。誰か説明してもらえますか?

編集:共有プロジェクトは Visual Studio 2015 の新機能であり、ポータブル クラス ライブラリとは異なります。ポータブル クラス ライブラリが何であるかは理解しています。私が理解しようとしているのは、共有プロジェクトとクラス ライブラリの違いです。以下のリンクを参照してください。

http://www.c-sharpcorner.com/UploadFile/7ca517/shared-project-an-impressive-features-of-visual-studio-201/

ベストアンサー1

共有プロジェクトとクラス ライブラリの違いは、後者はコンパイルされ、再利用の単位がアセンブリである点です。

一方、前者の場合、再利用の単位はソース コードであり、共有コードは共有プロジェクトを参照する各アセンブリに組み込まれます。

これは、特定のプラットフォームを対象とする個別のアセンブリを作成しながら、共有する必要があるコードも含める場合に役立ちます。

参照ここ:

共有プロジェクト参照はソリューション エクスプローラーの [参照] ノードの下に表示されますが、共有プロジェクト内のコードとアセットは、メイン プロジェクトにリンクされたファイルとして扱われます。


Visual Studio 2012 以前のバージョン以前は、追加 -> 既存の項目を選択し、リンクを選択することで、プロジェクト間でソース コードを共有できました。しかし、これは少々扱いにくく、各ソース ファイルを個別に選択する必要がありました。複数の異なるプラットフォーム (iOS、Android など) をサポートするようになったことで、共有プロジェクトの概念を追加して、プロジェクト間でソースを簡単に共有できるようにしました。

おすすめ記事