サーチ…


前書き

ProjectReferenceは別のプロジェクトへの参照を定義します。

パラメーター

パラメータ詳細
Include (属性) プロジェクトファイルへのパス
Project (メタデータ) プロジェクトGUID({00000000-0000-0000-0000-000000000000}の形式)
ReferenceOutputAssembly (メタデータ) 参照されるプロジェクトの出力をコンパイラに渡す必要があるかどうかを指定するブール値。デフォルトはtrueです。
SpecificVersion (メタデータ) アセンブリの正確なバージョンを使用するかどうか。
Targets (メタデータ) ビルドする参照プロジェクト内のセミコロンで区切られたターゲットのリスト。デフォルトは$(ProjectReferenceBuildTargets)値で、デフォルトは空白で、デフォルトのターゲットを示します。
OutputItemType (メタデータ) ターゲット出力を出力するアイテムタイプ。デフォルトは空白です。 ReferenceOutputAssemblyが "true"(デフォルト)に設定されている場合、ターゲット出力はコンパイラの参照になります。
EmbedInteropTypes (メタデータ) オプションのブール値。この参照の型をターゲットアセンブリに埋め込む必要があるかどうか - interopのアセンブリのみ

備考

OutputItemTypeパラメータを使用する場合、追加のパラメータ(メタデータ)を適用できます。たとえば、ときOutputItemTypeに設定されているContentCopyToOutputDirectory使用することができます。

パラメータ詳細
CopyToOutputDirectory (メタデータ) オプションの文字列。ファイルを出力ディレクトリにコピーするかどうかを指定します。値: NeverAlwaysPreserveNewest

簡単なプロジェクト参照

  <ItemGroup>
    <ProjectReference Include="Foo.csproj">
      <Project>{01234567-0123-0123-0123-0123456789AB}</Project>
      <Name>Foo</Name>
    </ProjectReference>
  </ItemGroup>


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow