msbuild
共通アイテムタイプ:ProjectReference
サーチ…
前書き
ProjectReferenceは別のプロジェクトへの参照を定義します。
パラメーター
| パラメータ | 詳細 |
|---|---|
Include (属性) | プロジェクトファイルへのパス |
Project (メタデータ) | プロジェクトGUID({00000000-0000-0000-0000-000000000000}の形式) |
ReferenceOutputAssembly (メタデータ) | 参照されるプロジェクトの出力をコンパイラに渡す必要があるかどうかを指定するブール値。デフォルトはtrueです。 |
SpecificVersion (メタデータ) | アセンブリの正確なバージョンを使用するかどうか。 |
Targets (メタデータ) | ビルドする参照プロジェクト内のセミコロンで区切られたターゲットのリスト。デフォルトは$(ProjectReferenceBuildTargets)値で、デフォルトは空白で、デフォルトのターゲットを示します。 |
OutputItemType (メタデータ) | ターゲット出力を出力するアイテムタイプ。デフォルトは空白です。 ReferenceOutputAssemblyが "true"(デフォルト)に設定されている場合、ターゲット出力はコンパイラの参照になります。 |
EmbedInteropTypes (メタデータ) | オプションのブール値。この参照の型をターゲットアセンブリに埋め込む必要があるかどうか - interopのアセンブリのみ |
備考
OutputItemTypeパラメータを使用する場合、追加のパラメータ(メタデータ)を適用できます。たとえば、ときOutputItemTypeに設定されているContent 、 CopyToOutputDirectory使用することができます。
| パラメータ | 詳細 |
|---|---|
CopyToOutputDirectory (メタデータ) | オプションの文字列。ファイルを出力ディレクトリにコピーするかどうかを指定します。値: Never 、 Always 、 PreserveNewest 。 |
簡単なプロジェクト参照
<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