动态加载具有参考的组件

时间:2016-12-25 11:10:19

标签: c# .net clr appdomain

我正在开发一个需要加载插件的应用程序,插件通常是专有程序集的通用接口。专有程序集也有自己的参考。但是,我可以找到的大多数样板程序集加载代码(编写自己的插件接口库,使用Activator.CreateInstance等)都没有考虑带引用的程序集。作为参考,这是我正在处理的模型:

Application ---loads--->     FooWare library bridge plugin assembly 
                                                 |
                                                 v
                                             references
                                                 |
                                                 v
                                            FooWare assembly
                                                 |
                                                 v
                                             references
                                                 |
                                                 v
                                           Helper assembly v1.2

            ---loads---> BarWare library bridge assembly
                                        |
                                        v
                                    references
                                        |
                                        v
                                 BarWare assembly
                                        |
                                        v
                                    references
                                        |
                                        v
                                  Helper assembly v1.3

我听说过AppDomains,但我对它们并不是很了解。是否有一个图书馆或类似的东西会自动为我做这个,或者我必须自己动手吗?

0 个答案:

没有答案