我是MEF的新手,我找不到问题了。
我正在尝试创建一个MEF应用程序,每个人都可以添加某些插件,因为我看到你可以使用Interface创建一个带有插件的库来进行通信。我的问题是如何在不引用原始项目的情况下共享此界面,例如,我可以将已提交的程序提供给朋友,并且他想为其添加插件。
我的工作方式可能有问题,但我真的很喜欢,所以任何人都可以在没有源代码的情况下添加插件。
对于有问题的特定插件,它需要做的就是重新获取String,更改一些内容并返回一个新的String。
答案 0 :(得分:0)
简单,而不是一个主要项目,你有两个:
然后你有"核心"以及插件可能需要的任何有用的类(实用程序等),并将实现放在" app"项目
所以,你最终得到了。