web-dev-qa-db-ja.com

共有コードプロジェクト(.shproj)を作成する方法

。shprojをVisual Studioソリューションに追加して他のプロジェクトから参照するにはどうすればよいですか?

Showing the Shared Project

Visual Studio 2013 Update 2で「共有コード」の新しいプロジェクトタイプが追加されたことを知っています。このタイプのプロジェクトでは、DLL自体は生成されません。代わりに、共有プロジェクトのファイルは、それを参照するアセンブリにソースファイルとして含まれています。

私はそれがオープンソースプロジェクトで見たのでそれが存在することを知っています。ただし、Visual Studioでプロジェクトテンプレートを確認しても、「共有」プロジェクトタイプは見つかりませんでした。

25
vossad01

編集:Visual Studio 2015 Previewのドキュメント によると、VS 2015は共有プロジェクトのテンプレートと参照を管理するためのUIを追加しますなので、アップグレード後、以下は不要になるはずです。

直接作成する方法はないようです。現在、ユニバーサルアプリプロジェクトを作成すると、共有コードプロジェクトが自動的に作成されるようです このユニバーサルアプリ作成の概要に示すように

したがって、ソリューションで作成するには:新しいプロジェクトタイプ「Blank App(Universal App)」を追加します。作成したWindows 8およびWindows Phoneプロジェクトを削除し、共有プロジェクトのみを残します。

15
vossad01

Vossad01のアプローチに代わる方法は、共有コードプロジェクトを作成し、.csprojファイルを開いて、プロジェクトが.csprojでどのように見えるかを確認することです。 Visual Studioのcsprojファイルは単なるXMLファイルなので、共有コードプロジェクトを開いてコピーし、独自のcsprojに貼り付けることができます。

1
Victor Chelaru