每个平台目标的不同程序集名称

Mur*_*ray 6 .net c# visual-studio-2010

我需要根据平台目标生成不同的程序集名称.例如,我有一个控制台应用程序"bob.exe".而不是为AnyCPU构建,我需要为x86和x64显式构建,因此需要"bob32.exe"和"bob64.exe".Visual Studio 2010项目选项中的"应用程序"选项卡禁用平台组合框.构建事件也不允许每个平台的选项,所以我不能很容易地重命名它.

更新: 手动编辑项目文件似乎效果最好,没有额外的文件是构建的一部分,并且pdbs具有匹配的名称.

Han*_*ant 11

IDE无法处理此问题,但msbuild.exe可以.使用记事本编辑.csproj文件.您将看到x86/x64和Debug/Release设置的四个PropertyGroup.第一个有一个<AssemblyName>元素.将其复制并粘贴到其他3组中.并重命名他们的价值.