[解決済み】Visual Studio 2015の「共有プロジェクト」と「クラスライブラリ」の違いとは?
質問
Visual Studio 2015の新機能を見ていて、Shared Projectがよく出てくるのですが、Class LibraryやPortable Class Libraryを使うのとどう違うのかがよくわかりません。どなたか説明していただけませんか?
編集する 共有プロジェクトはVisual Studio 2015の新機能で、Portable Class Libraryとは別物です。Portable Class Libraryが何であるかは理解しています。私が理解しようとしているのは、共有プロジェクトがクラスライブラリとどう違うのかということです。以下のリンクを参照してください。
解決方法は?
共有プロジェクトとクラスライブラリの違いは、後者がコンパイルされ、再利用の単位がアセンブリであることです。
一方、前者は再利用の単位がソースコードであり、共有されたコードは共有プロジェクトを参照する各アセンブリに組み込まれます。
をターゲットとした別々のアセンブリを作成したい場合に便利です。 特定の プラットフォームであっても、共有すべきコードがあります。
こちらもご覧ください こちら :
共有プロジェクトの参照はソリューション エクスプローラーの [参照] ノードの下に表示されますが、共有プロジェクト内のコードとアセットは、メイン プロジェクトにリンクされたファイルであるかのように扱われます。
以前のバージョンのVisual Studioでは 1 既存のアイテムを追加し、リンクするを選択すると、プロジェクト間でソースコードを共有することができます。しかし、これはちょっと不便で、個別のソースファイルを個別に選択する必要がありました。iOS、Androidなど複数の異なるプラットフォームをサポートするようになったため、Shared Projectsという概念を追加して、プロジェクト間でソースを簡単に共有できるようにすることにしたのです。
1 この質問と(今までの)私の回答から、共有プロジェクトはVisual Studio 2015の新機能であったことがわかります。実は、デビューしたのは Visual Studio 2013 Update 2
関連
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] .NETでのdecimal, float, doubleの違い?
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] C#のconstとreadonlyの違いは何ですか?
-
[解決済み] フィールドとプロパティの違いは何ですか?
-
[解決済み] SelectとSelectManyの違い
-
[解決済み] キーワード「ref」と「out」の違いは何ですか?
-
[解決済み] .NET Coreと.NET Standard Class Libraryのプロジェクトタイプの違いは何ですか?
-
[解決済み] .NETにおけるstructとclassの違いは何ですか?
-
[解決済み] C#では、public、private、protected、アクセス修飾子がないことの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】GDI+、JPEG画像をMemoryStreamに変換する際にジェネリックエラーが発生しました。
-
[解決済み】ASP.NET Core Dependency Injectionのエラーです。アクティブ化しようとしているときに、タイプのサービスを解決できません。
-
[解決済み】C#はJavaのcharAt()と同等?)
-
[解決済み】SmtpException: トランスポート接続からデータを読み取れません:net_io_connectionclosed
-
[解決済み】「namespace x already contains a definition for x」エラーの修正方法は?VS2010にコンバートした後に発生しました。
-
[解決済み】WPFでXamlファイルにコメントを追加する方法は?
-
[解決済み】取り消せないメンバはメソッドのように使えない?
-
[解決済み】Linq 構文 - 複数列の選択
-
[解決済み】別のスレッドがこのオブジェクトを所有しているため、呼び出し側のスレッドはこのオブジェクトにアクセスできない
-
[解決済み】スレッド終了またはアプリケーションの要求により、I/O操作が中断されました。