如何获取内置MSBuild变量列表?
我需要知道如何确定当前项目的csproj名称,并认为知道我在MSBuild中可以找到的其他内容可能会有用。
答案 0 :(得分:187)
来自MSDN的综合列表:
其他有用的清单:
第一个链接显示项目名称的MSBuild属性:
MSBuildProjectName 没有文件的项目文件的文件名 名称扩展名
答案 1 :(得分:9)
答案 2 :(得分:4)
这些属性也可以由第三方工具定义,以便获得我刚刚使用的完整列表(例如在C ++项目中):属性 - >配置属性 - >一般 - >然后在输出或中间目录下拉菜单中选择编辑...,您应该看到所有已定义属性的列表。
答案 3 :(得分:2)
答案 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。这些是我在阅读本文时要寻找的变量,所以我认为我最终找到它们时会传递链接。