是否可以让Visual Studio在Release文件夹的Debug文件夹中生成不同的文件名?

时间:2013-05-15 18:46:46

标签: c# visual-studio

是否可以让Visual Studio在bin\Debug文件夹的bin\Release文件夹中生成不同的文件名?

理想情况下,我希望看到bin\Debug\Application.Debug.exebin\Release\Application.exe

也许我可以添加一个脚本?我只是厌倦了手动这样做。

3 个答案:

答案 0 :(得分:2)

合适的后期构建步骤是:

if NOT $(ConfigurationName)==Debug goto done
del $(ProjectName).debug.exe
copy $(TargetFileName) $(ProjectName).Debug.exe
:done

(假设$(ProjectName)与没有.exe后缀的可执行文件名相同。)

它不需要在批处理文件中;将其直接粘贴到后期构建设置中。

最初,我只是重命名.exe而不是副本:

ren $(TargetFileName) $(ProjectName).Debug.exe

但这有一个非常恼人的缺点 - 当你去调试时,它说.exe缺失了(当然是这样)。所以我最后只是制作副本。

答案 1 :(得分:1)

我会在post build事件中使用批处理文件,它会将Application.exe重命名为Application.Debug.exe。

答案 2 :(得分:0)

我不相信VS具有这种功能,但您可以轻松地为调试版本创建一个后期构建事件,以将文件从 Application.exe 重命名为 Application.Debug。 exe文件