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

Ray*_*Ray 18 .net macros command-line visual-studio

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

不起作用

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

Joe*_*Joe 21

它不受支持.

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

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