C# 生成前和生成后事件参数

C# 生成前和生成后事件参数,c#,visual-studio,build,post-build-event,pre-build-event,C#,Visual Studio,Build,Post Build Event,Pre Build Event,在Visual Studio中,有人能给我指出一个可用的生成前和生成后事件参数列表吗? 例如,$(TargetDir),等等 版本这提供了完整的更新列表。然而,如果它断裂,这将丢失 目前,对于VS 2015,我们有: $(配置名称) 当前项目配置的名称,例如,“Debug | Any CPU” $(OutDir) 相对于项目目录的输出文件目录的路径。这将解析为输出目录属性的值。它包括尾随的反斜杠“\” $(DevEnvDir) Visual Studio 2005的安装目录(用驱动器和路径定义

在Visual Studio中,有人能给我指出一个可用的生成前和生成后事件参数列表吗?
例如,
$(TargetDir)
,等等

版本这提供了完整的更新列表。然而,如果它断裂,这将丢失

目前,对于VS 2015,我们有:

$(配置名称)
当前项目配置的名称,例如,“Debug | Any CPU”

$(OutDir)
相对于项目目录的输出文件目录的路径。这将解析为输出目录属性的值。它包括尾随的反斜杠“\”

$(DevEnvDir)
Visual Studio 2005的安装目录(用驱动器和路径定义);包括尾随的反斜杠“\”

$(平台名称)
当前目标平台的名称。例如,“AnyCPU”

$(ProjectDir)
项目目录(用驱动器和路径定义);包括尾随的反斜杠“\”

$(项目路径)
项目的绝对路径名(使用驱动器、路径、基名称和文件扩展名定义)

$(项目名称)
项目的基本名称

$(项目文件名)
项目的文件名(使用基名称和文件扩展名定义)

$(ProjectExt)
项目的文件扩展名。它在文件扩展名之前包含“.”

$(SolutionDir)
解决方案的目录(用驱动器和路径定义);包括尾随的反斜杠“\”

$(解决方案路径)
解决方案的绝对路径名(使用驱动器、路径、基名称和文件扩展名定义)

$(解决方案名称)
解决方案的基本名称

$(解决方案文件名)
解决方案的文件名(使用基名称和文件扩展名定义)

$(SolutionNext)
解决方案的文件扩展名。它在文件扩展名之前包含“.”

$(TargetDir)
生成的主输出文件的目录(用驱动器和路径定义)。它包括尾随的反斜杠“\”

$(TargetPath)
生成的主输出文件的绝对路径名(使用驱动器、路径、基名称和文件扩展名定义)

$(TargetName)
生成的主输出文件的基本名称

$(TargetFileName)
生成的主输出文件的文件名(定义为基本名称和文件扩展名)

$(targetText)

生成的主输出文件的文件扩展名。它在文件扩展名之前包含“.”

以下是Visual Studio 2015的2018年生成前和生成后事件参数(生成命令和属性的常用宏)链接的最新列表:

$(远程机器)

设置为调试属性页上的远程计算机属性的值。有关更多信息,请参阅

$(配置)

当前项目配置的名称,例如“调试”

$(平台)

当前项目平台的名称,例如“Win32”

$(父名)

(已弃用。)包含此项目项的项的名称。这将是父文件夹名称或项目名称

$(RootNameSpace)

包含应用程序的命名空间(如果有)

$(IntDir)

为中间文件指定的目录的路径。如果这是相对路径,则中间文件将转到附加到项目目录的该路径。此路径应具有尾部斜杠。这将解析为中间目录属性的值。请勿使用$(OutDir)定义此属性

$(OutDir)

输出文件目录的路径。如果这是相对路径,则输出文件将转到附加到项目目录的该路径。此路径应具有尾部斜杠。这将解析为输出目录属性的值。请勿使用$(IntDir)定义此属性

$(DevEnvDir)

Visual Studio的安装目录(定义为驱动器+路径);包括尾随的反斜杠“\”

$(InputDir)

(已弃用;已迁移。)输入文件的目录(定义为驱动器+路径);包括尾随的反斜杠“\”。如果项目是输入,则此宏相当于$(ProjectDir)

$(输入路径)

(已弃用;已迁移。)输入文件的绝对路径名(定义为驱动器+路径+基本名称+文件扩展名)。如果项目是输入,则此宏相当于$(ProjectPath)

$(InputName)

(已弃用;已迁移。)输入文件的基本名称。如果项目是输入,则此宏相当于$(ProjectName)

$(InputFileName)

(已弃用;已迁移。)输入文件的文件名(定义为基本名称+文件扩展名)。如果项目是输入,则此宏相当于$(ProjectFileName)

$(输入文本)

(已弃用;已迁移。)输入文件的文件扩展名。它在文件扩展名之前包含“.”。如果项目是输入,则此宏相当于$(ProjectExt)

$(ProjectDir)

项目的目录(定义为驱动器+路径);包括尾随的反斜杠“\”

$(项目路径)