我一直在开发一个非常广泛的应用程序,因为它应该实现一个插件系统(同一个应用程序中有相当多的合同)我最关心的是使用MEF(托管可扩展性框架)我发现了很多教程,但有些似乎已经过时,有些更令人困惑
有没有办法通过使用这些命名空间来做到这一点
系统.组件模型.组合
系统组成
微软组合
我在 Microsoft 教程中找到的最新方法使用 AssemblyLoadContext 和 Activator 这是链接
https://learn.microsoft.com/en-us/dotnet/core/tutorials/creating-app-with-plugin-support
我真的很喜欢最后一个方法,因为它很简单,而且我已经有了一个很好的工作实现!
我只是问自己:在一个广泛分发的应用程序中这样做是正确的方法吗?它坐得足够安全吗?
归档时间: |
|
查看次数: |
3279 次 |
最近记录: |