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