如何获得内置 MSBuild 变量的列表?
我需要知道如何确定当前项目的 csproj 名称,并认为它可能是有用的,知道我可以找到什么其他 MSBuild。
这看起来是一个相当详细的列表: 用于 MSBuild 命令和属性的通用宏
这些属性也可以由第三方工具定义,以便获得我刚才使用的完整列表(例如在 C + + 项目中) : 属性-> 配置属性-> 一般-> 然后在输出或中间目录下拉菜单中选择编辑... 你应该看到一个所有定义属性的列表。
Http://msdn.microsoft.com/en-us/library/c02as0cs(loband).aspx
MicrosoftDocs (新文档)综合列表:
来自 MSDN (遗留文档)的综合清单:
其他有用清单:
第一个链接显示项目名称的 MSBuild 属性:
MSBuildProjectName 没有该文件的项目文件的文件名 扩展名
我还将包括 MSBuild 的 通用属性和参数列表。
此外,属性取决于您正在使用的 MSBuild 版本。
还有管道的 Agent 和 Build 预定义变量: https://learn.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml。这些是我在阅读这篇文章时正在寻找的变量,所以当我最终找到它们时,我想我应该传递这个链接。