【发布时间】:2012-09-14 11:03:05
【问题描述】:
是否有 Visual Studio 在您编译项目时为您声明的所有预定义定义的列表?
显然 DEBUG 或 RELEASE 非常明显,但是否还有其他定义会自动声明,例如在创建控制台应用程序或窗口应用程序时,或者生成的程序集是否为 DLL 或 exe 文件。
是否有一个包含所有这些的列表?
【问题讨论】:
标签: msbuild visual-studio-2012
是否有 Visual Studio 在您编译项目时为您声明的所有预定义定义的列表?
显然 DEBUG 或 RELEASE 非常明显,但是否还有其他定义会自动声明,例如在创建控制台应用程序或窗口应用程序时,或者生成的程序集是否为 DLL 或 exe 文件。
是否有一个包含所有这些的列表?
【问题讨论】:
标签: msbuild visual-studio-2012
它只是在 .NET 框架 .target 文件中设置的一堆属性。要弄清楚你到底需要什么——你可以追踪被调用的目标链,看看究竟是什么影响了一个或另一个输出。 如果你深入挖掘 - 你会看到有相当大的列表并且它也有条件 - 如果其他属性设置为特定值等,则定义了一些属性。 你到底想用这样的列表做什么?你只是想学习还是有具体的任务?
【讨论】: