使用项目引用时创建单个文件输出

时间:2012-04-18 20:48:02

标签: visual-studio-2010

我正在编写一个包含插件的项目。插件被设计为它们自己的类文件并编译到它们自己的DLL中,但由于它们都是从同一个基类继承的,所以我将该基类放入一个“SharedObjects”项目中,该解决方案中的任何其他项目都可以导入项目参考和使用。例如:

在SharedObjects项目中,我有:

Public MustInherit Class BaseClass

End Class

每个插件项目都会向SharedObject项目添加项目引用,然后将一个类编译为DLL:

Public Class Plugin
    Inherits SharedObject.BaseClass

End Class

当我查看项目输出时,我有两个DLL - 一个用于SharedObject项目,另一个用于插件。如果将编译成一个我可以移动的DLL,那将是很棒的。有没有办法指定SharedObjects DLL应该编译到插件DLL而不是作为一个单独的外部文件?

1 个答案:

答案 0 :(得分:0)

您可以使用ILMerge将两个程序集合并在一起。