次の方法で共有


MSBuild プロジェクトの共通項目

MSBuild では、項目は 1 つ以上のファイルに対応する名前付きの参照です。項目には、ファイル名、パス、バージョン番号などのメタデータが含まれます。項目には、Visual Studio のすべてのプロジェクトの種類に共通のものがあります。これらの項目は、microsoft.build.commontypes.xsd ファイルに定義されています。

共通の項目

次に、プロジェクトの共通項目の一覧を示します。

Bb629388.collapse_all(ja-jp,VS.110).gif参照

プロジェクト内のアセンブリ (マネージ) 参照を表します。

項目属性名

説明

HintPath

オプションの string。アセンブリの相対パスまたは絶対パスを指定します。

名前

オプションの string。アセンブリの表示名を指定します (たとえば、"System.Windows.Forms")。

FusionName

オプションの string。項目の簡易または厳密な fusion 名を指定します。

この属性が存在する場合、fusion 名を得るためにアセンブリ ファイルを開く必要がないため、時間を節約できます。

SpecificVersion

省略可能なブール値。fusion 名の特定のバージョンを参照する必要があるかどうかを指定します。

Aliases

オプションの string。参照の任意のエイリアスです。

Private

省略可能なブール値。参照を出力フォルダーにコピーする必要があるかどうかを指定します。この属性は、Visual Studio IDEに存在する参照の [ローカルにコピー] のプロパティに一致します。

Bb629388.collapse_all(ja-jp,VS.110).gifCOMReference

プロジェクト内の COM (アンマネージ) コンポーネント参照を表します。

項目属性名

説明

名前

オプションの string。コンポーネントの表示名を指定します。

Guid

オプションの string。コンポーネントの GUID を {12345678-1234-1234-1234-123456789012} の形式で指定します。

VersionMajor

オプションの string。コンポーネントのメジャー バージョン番号を指定します。たとえば、完全なバージョン番号が "5.46" である場合、"5" を指定します。

VersionMinor

オプションの string。コンポーネントのマイナー バージョン番号を指定します。たとえば、完全なバージョン番号が "5.46" である場合、"46" を指定します。

LCID

オプションの string。コンポーネントの LocaleID です。

WrapperTool

オプションの string。コンポーネントで使用されるラッパー ツールの名前を指定します (たとえば、"tlbimp")。

Isolated

省略可能なブール値。コンポーネントが Reg-Free コンポーネントであるかどうかを指定します。

Bb629388.collapse_all(ja-jp,VS.110).gifCOMFileReference

ResolvedComreference ターゲットに送られるタイプ ライブラリの一覧を表します。

項目属性名

説明

WrapperTool

オプションの string。コンポーネントで使用されるラッパー ツールの名前を指定します (たとえば、"tlbimp")。

Bb629388.collapse_all(ja-jp,VS.110).gifNativeReference

ネイティブ マニフェスト ファイル、またはこのようなファイルへの参照を表します。

項目属性名

説明

名前

必須の文字列。マニフェスト ファイルの基本名を指定します。

HintPath

必須の文字列。マニフェスト ファイルの相対パスを指定します。

Bb629388.collapse_all(ja-jp,VS.110).gifProjectReference

別のプロジェクトへの参照を表します。

項目属性名

説明

名前

オプションの string。参照の表示名を指定します。

Project

オプションの string。参照の GUID を {12345678-1234-1234-1234-123456789012} の形式で指定します。

Package

オプションの string。参照されるプロジェクト ファイルのパスを指定します。

Bb629388.collapse_all(ja-jp,VS.110).gifCompile

コンパイラのソース ファイルを表します。

項目属性名

説明

DependentUpon

省略可能なブール値。正しくコンパイルするためには、ファイルが別のファイルに依存するかどうかを指定します。

AutoGen

省略可能なブール値。Visual Studio 統合開発環境 (IDE) で使用するプロジェクト用にファイルを生成するかどうかを指定します。

Link

オプションの string。プロジェクト ファイルの影響が及ばない物理的な場所にファイルが配置されるときに表示される表記パスです。

Visible

省略可能なブール値。Visual Studio のソリューション エクスプローラーにファイルを表示するかどうかを指定します。

CopyToOutputDirectory

省略可能なブール値。既定値は false です。出力ディレクトリにファイルをコピーするかどうかを指定します。

Bb629388.collapse_all(ja-jp,VS.110).gifEmbeddedResource

生成されるアセンブリに埋め込まれるリソースを表します。

項目属性名

説明

DependentUpon

省略可能なブール値。正しくコンパイルするためには、ファイルが別のファイルに依存するかどうかを指定します。

ジェネレーター

必須の文字列。この項目に対して実行される任意のファイル ジェネレーターの名前です。

LastGenOutput

必須の文字列。この項目に対して実行された任意のファイル ジェネレーターによって作成されたファイルの名前です。

CustomToolNamespace

必須の文字列。名前空間を指定します。指定した名前空間で、この項目に対して実行する任意のファイル ジェネレーターによってコードが作成されます。

Link

オプションの string。プロジェクトの影響が及ばない物理的な場所にファイルが配置されるときに表示される表記パスです。

Visible

省略可能なブール値。Visual Studio のソリューション エクスプローラーにファイルを表示するかどうかを指定します。

CopyToOutputDirectory

省略可能なブール値。既定値は false です。出力ディレクトリにファイルをコピーするかどうかを指定します。

LogicalName

必須の文字列。埋め込まれるリソースの論理名です。

Bb629388.collapse_all(ja-jp,VS.110).gifContent

プロジェクトにコンパイルはされないものの、プロジェクトと共に埋め込まれるか発行されることのあるファイルを表します。

項目属性名

説明

DependentUpon

省略可能なブール値。正しく埋め込まれるか発行されるためには、ファイルが別のファイルに依存するかどうかを指定します。

ジェネレーター

必須の文字列。この項目に対して実行する任意のファイル ジェネレーターの名前です。

LastGenOutput

必須の文字列。この項目に対して実行された任意のファイル ジェネレーターによって作成されたファイルの名前です。

CustomToolNamespace

必須の文字列。名前空間を指定します。指定した名前空間で、この項目に対して実行する任意のファイル ジェネレーターによってコードが作成されます。

Link

省略可能なブール値。Visual Studio のソリューション エクスプローラーにファイルを表示するかどうかを指定します。

PublishState

必須の文字列。コンテンツの発行状態を示すもので、以下のいずれかの値を取ります。

  • 既定値

  • Included

  • Excluded

  • DataFile

  • [必須コンポーネント]

IsAssembly

省略可能なブール値。ファイルがアセンブリであるかどうかを指定します。

Visible

省略可能なブール値。Visual Studio のソリューション エクスプローラーにファイルを表示するかどうかを指定します。

CopyToOutputDirectory

省略可能なブール値。既定値は false です。出力ディレクトリにファイルをコピーするかどうかを指定します。

Bb629388.collapse_all(ja-jp,VS.110).gifなし

ビルド プロセスでは使用しないことが推奨されるファイルを表します。

項目属性名

説明

DependentUpon

省略可能なブール値。正しく埋め込まれるか発行されるためには、ファイルが別のファイルに依存するかどうかを指定します。

ジェネレーター

必須の文字列。この項目に対して実行される任意のファイル ジェネレーターの名前です。

LastGenOutput

必須の文字列。この項目に対して実行された任意のファイル ジェネレーターによって作成されたファイルの名前です。

CustomToolNamespace

必須の文字列。名前空間を指定します。指定した名前空間で、この項目に対して実行する任意のファイル ジェネレーターによってコードが作成されます。

Link

オプションの string。プロジェクトの影響が及ばない物理的な場所にファイルが配置されるときに表示される表記パスです。

Visible

省略可能なブール値。Visual Studio のソリューション エクスプローラーにファイルを表示するかどうかを指定します。

CopyToOutputDirectory

省略可能なブール値。既定値は false です。出力ディレクトリにファイルをコピーするかどうかを指定します。

Bb629388.collapse_all(ja-jp,VS.110).gifBaseApplicationManifest

ビルドの基本アプリケーション マニフェストを表し、ClickOnce 配置セキュリティ情報を含みます。

Bb629388.collapse_all(ja-jp,VS.110).gifCodeAnalysisImport

インポートする FxCop プロジェクトを表します。

Bb629388.collapse_all(ja-jp,VS.110).gif[インポート]

アセンブリを表します。このアセンブリの名前空間が、Visual Basic コンパイラによってインポートされます。

参照

関連項目

MSBuild プロジェクトの共通プロパティ