MSBuild 内置变量列表

如何获得内置 MSBuild 变量的列表?

我需要知道如何确定当前项目的 csproj 名称,并认为它可能是有用的,知道我可以找到什么其他 MSBuild。

104515 次浏览

这看起来是一个相当详细的列表: 用于 MSBuild 命令和属性的通用宏

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

MicrosoftDocs (新文档)综合列表:

来自 MSDN (遗留文档)的综合清单:

其他有用清单:

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

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

我还将包括 MSBuild 的 通用属性和参数列表。

此外,属性取决于您正在使用的 MSBuild 版本。

还有管道的 Agent 和 Build 预定义变量: https://learn.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml。这些是我在阅读这篇文章时正在寻找的变量,所以当我最终找到它们时,我想我应该传递这个链接。