您能否告诉Visual Studio根据是否设置了特定的条件编译符号来输出exe文件的其他名称?

最佳答案

如果将.csproj文件加载到文本编辑器中,则可以控制AssemblyName属性:

<AssemblyName Condition="'$(Configuration)' == 'Debug'">WindowsFormsApplication9.Debug</AssemblyName>
<AssemblyName Condition="'$(Configuration)' != 'Debug'">WindowsFormsApplication9</AssemblyName>

请注意,这不仅会更改文件名,还会更改程序集名称,如果您有其他代码引用该程序集,则可能会带来麻烦。

我从来没有自己做过,所以我不能真正说出这个主意是好是坏。

关于c# - 根据条件编译符号更改exe名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2855629/

10-11 13:12