如何使用宏作为调试.NET项目的命令行参数?

如何使用宏作为调试.NET项目的命令行参数?,.net,visual-studio,command-line,macros,.net,Visual Studio,Command Line,Macros,在Visual Studio调试属性页(对于.NET 4项目)中,我希望能够像在生成事件中一样指定宏,例如$(OutDir)。但它不起作用,宏没有被替换 只是不支持吗?有解决办法吗?不支持 一种解释是,构建前和构建后事件存储在项目文件中,该文件进入源代码管理,并在所有开发人员之间共享。因此,在不同开发人员的机器上,让宏解析到不同的路径是很重要的 调试属性页上的命令参数存储在.user项目文件中,该文件特定于用户,不存储在源代码管理中。这意味着您通常可以安全地使用特定于您的计算机(以及特定于您要

在Visual Studio调试属性页(对于.NET 4项目)中,我希望能够像在生成事件中一样指定宏,例如$(OutDir)。但它不起作用,宏没有被替换

只是不支持吗?有解决办法吗?

不支持

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

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

调试属性页上的命令参数存储在.user项目文件中,它们不一定是。我已配置了一个项目,将调试属性存储在
csproj
文件中<代码>程序c:\Windows\system32\cmd.exe/c MigrateLocal.bat$(MSBuildProjectDirectory)…