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

标签 c# .net visual-studio-2010

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

更新:手动编辑项目文件似乎效果最好,构建中没有额外的文件,并且 pdb 具有匹配的名称。

最佳答案

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

关于c# - 每个平台目标的不同程序集名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2849581/

相关文章:

c# - 这个运算符在这段代码中做了什么 &= ? (C#)

c# - 使用 Azure Active Directory 的 Blazor Server 聊天应用程序在 Program.cs 中产生异常

c# - 无法从远程机器获取元数据,但本地没问题

c# - Gtksharp编程问题

.net - 将 ConnectionString 保留在 LINQ 设计器文件中

java - itext 绝对定位文字

c# - 通过 VS 2010 中的多个项目级联 native dll 资源的副本

visual-studio-2010 - 是否可以导出 TFS 2010 构建定义?

c# - 将序列号添加为 GridView 中的第一列

c# - 在 VS 2010 中创建动态项目模板?