MSBuild内置变量列表

时间:2009-09-21 05:02:16

标签: msbuild

如何获取内置MSBuild变量列表?

我需要知道如何确定当前项目的csproj名称,并认为知道我在MSBuild中可以找到的其他内容可能会有用。

6 个答案:

答案 0 :(得分:187)

来自MSDN的综合列表:

其他有用的清单:

第一个链接显示项目名称的MSBuild属性:

  

MSBuildProjectName 没有文件的项目文件的文件名   名称扩展名

答案 1 :(得分:9)

答案 2 :(得分:4)

这些属性也可以由第三方工具定义,以便获得我刚刚使用的完整列表(例如在C ++项目中):属性 - >配置属性 - >一般 - >然后在输出或中间目录下拉菜单中选择编辑...,您应该看到所有已定义属性的列表。

答案 3 :(得分:2)

这似乎是一个非常彻底的清单:http://msdn.microsoft.com/en-us/library/c02as0cs%28loband%29.aspx

答案 4 :(得分:1)

我还会为MSBuild包含Common Properties and Parameters列表的列表。

此外,属性取决于您使用的MSBuild版本。有3个版本。

答案 5 :(得分:0)

还有管道的代理和构建预定义变量:https://docs.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml。这些是我在阅读本文时要寻找的变量,所以我认为我最终找到它们时会传递链接。