如何将宏用于命令行参数以调试.NET项目?

时间:2010-05-05 16:31:05

标签: .net visual-studio command-line macros

在Visual Studio Debug属性页面(对于.NET 4项目),我希望能够指定宏,例如$(OutDir),就像我在Build Events中一样。但它不起作用,宏不会被替换。

Doesn't Work

它不受支持吗?有工作吗?

1 个答案:

答案 0 :(得分:20)

不支持。

一种解释是,构建前和构建后事件存储在项目文件中,该文件进入源代码管理并在所有开发人员之间共享。因此,让宏在不同开发人员的计算机上解析为不同的路径非常重要。

Debug属性页面上的命令参数存储在.user项目文件中,该文件是特定于用户的,不存储在源代码管理中。这意味着您通常可以安全地使用特定于您的计算机的硬连线参数(并且特定于您要测试的情况)。