0

我正在编写一个包含插件的项目。这些插件被设计为它们自己的类文件并编译到它们自己的 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 而不是作为单独的外部文件?

4

1 回答 1

0

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

于 2012-04-18T20:51:14.133 回答