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