web-dev-qa-db-ja.com

MSBuild組み込み変数のリスト

組み込みのMSBuild変数のリストを取得するにはどうすればよいですか?

現在のプロジェクトのcsproj名を決定する方法を知る必要があり、MSBuildで他に何を見つけることができるかを知ることが役立つと考えました。

151
Khanzor

MSDNの包括的なリスト:

その他の便利なリスト:

最初のリンクは、プロジェクト名のMSBuildプロパティを示しています。

MSBuildProjectNameファイル名拡張子のないプロジェクトファイルのファイル名

191
si618
10
i_am_jorf

これらのプロパティはサードパーティのツールでも定義できるため、使用する完全なリストを取得するには(たとえばC++プロジェクトで):[プロパティ]-> [構成プロパティ]-> [全般]-> [出力または中間ディレクトリ]ドロップダウンで[編集]を選択します...そして、すべての定義済みプロパティのリストが表示されるはずです。

4
user2189331

これはかなり完全なリストのようです:MSBuildコマンドとプロパティの共通マクロ

2
JonathonW

また、MSBuildの Common Properties and Parameters のリストのリストも含めます。

また、プロパティは、使用しているMSBuildのバージョンによって異なります。 3つのバージョンがあります。

1

パイプライン用の事前定義済みのエージェント変数とビルド変数もあります。 https://docs.Microsoft.com/en-us/Azure/devops/pipelines/build/variables?view=Azure-devops&tabs=yaml 。これらは、この記事に出くわしたときに探していた変数なので、最終的にそれらを見つけたときにリンクを渡すと思いました。

0
ckkkitty