在我的解决方案中,有一个类库,是一个Excel插件。当我构建该解决方案或该项目时,我希望首先将该项目构建为x86平台,输出一个名为
xxx.dll
的文件,然后再构建为x64平台,输出一个名为xxx_x64.dll
的文件。要如何实现这一点,或者如何编辑csproj文件呢?谢谢。xxx.dll
的文件,然后再构建为x64平台,输出一个名为xxx_x64.dll
的文件。要如何实现这一点,或者如何编辑csproj文件呢?谢谢。<AssemblyName>TestWithDllWithPlatform_$(Platform)</AssemblyName>
xxx_x86.dll
的输出程序集。xxx.dll
而不是xxx_x86.dll
的文件,你可以尝试在针对x64
进行目标设置时,在后期构建事件中重命名dll文件。if $(Platform) == x64 (copy /y "$(TargetPath)" "$(ProjectDir)$(OutDir)$(TargetName)_$(Platform).dll")
x64
时,输出的汇编文件名应该是xxx_x64.dll
:
此外,如果你不想保留原始的xxx_.dll
,你可以在后期构建中使用以下命令将其删除:if $(Platform) == x64 (del "$(TargetPath)")