c# - 将一个 c# 项目构建成两个具有不同程序集名称和 guid 的相同 dll

标签 c# build prebuild

我想知道是否可以将一个项目构建到两个具有不同程序集名称和 guid 的相同 dll 中。 类似于允许复制和重命名 dll 的构建后宏——我想象一些类似预构建命令的东西,用程序集名称 1 和 guid 1 构建 dll #1,然后用程序集名称 2 和 guid 再次构建同一个项目2. 我在网上搜索过,但我能找到的所有内容都指向用于重命名 dll 文件的常用构建后宏。 提前谢谢了。

最佳答案

我还没有从一个单个项目中做到这一点,但是您可以创建一个第二个(或第三个或第四个)项目,它具有不同的程序集名称/GUID,link files来自源项目,您可以从同一解决方案同时编译两者。

您可以使用 Project Linker 来帮助保持项目同步。

关于c# - 将一个 c# 项目构建成两个具有不同程序集名称和 guid 的相同 dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21743808/

相关文章:

c# - 在 C# 应用程序中使用 LINQ to SQL 的最佳实践方法是什么? [设计模式]

android - 程序类型已经存在:com.squareup.picasso.Action $ RequestWeakReference

c# - MS-Build BeforeBuild 未触发

c++ - 如何在预构建事件中解析 C++ 代码?

c# - 包含在 C# 中的字典中

c# - 您会推荐 Iron Ruby、Iron Python 或 PowerShell 来使 C# 应用程序成为脚本宿主吗?

java - 如何在 Gradle 和 Eclipse 之间同步 Java 源和目标?

templates - Dojo 构建请求已内联的模板

visual-studio - 在预构建事件中间接引用 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\datasvcutil.exe"的方法

c# - 防止 PrincipalSearcher Query C# 中的子容器对象