在我的C#代码中,我可以在AssemblyInfo.cs文件中执行以下操作:
#if DEBUG
[assembly: AssemblyInformationalVersion("0.7.7 Debug")]
#else
[assembly: AssemblyInformationalVersion("0.7.7 Release")]
#endif
然后我可以批量构建并获得使用正确的版本标识符构建的调试版和发行版。 无论如何使用#elif并检测不同的构建配置来执行以下操作:
#if OPTION1 //x86 build profile
[assembly: AssemblyInformationalVersion("0.7.7 X86")]
#elif OPTION2 //x64 build profile
[assembly: AssemblyInformationalVersion("0.7.7 X64")]
#elif OPTION3 //etc
[assembly: AssemblyInformationalVersion("0.7.7 OtherPlatform")]
#endif
通过这种方式,我可以立即构建所有版本,即使重新命名或移动,也可以识别exe。
答案 0 :(得分:1)
它应该可以工作,只需进入Configuration Manager并添加新配置(针对解决方案或单个项目,具体取决于您的需求)。然后在每个项目的属性中,在顶部选择所需的配置,您可以定义Conditional Compilation Symbols
,如OPTION1或您想要调用的任何内容。您可以通过用分号分隔给定项目来定义多个项目。然后为该配置选择您想要的任何构建配置(如x86等),您应该全部设置。另请参阅the MSDN page on this。