封装对接

来源:互联网 发布:c语言编写界面 编辑:程序博客网 时间:2024/05/03 01:22

背景:
其他系统需要用我们系统的一部分功能,组装成一个控件,并提供一些接口供对方使用。
过程
1、创建一个新的project,引用自己系统的一些DLL
2、部分通过引用无法获取的方法(如internal、protected)直接移植到project中来
3、按需求组装控件、实现功能
4、修改配置文件,将需要用到的文件、文件夹、DLL等放到debug下的同一目录中,便于管理,效果如图:
这里写图片描述
Plugin文件夹很大,有很多东西,如果直接丢进其他的debug目录下不方便管理
这里写图片描述
实现方法
新建一个APP.config,代码如下,其中的privatePath为文件夹名字。

<?xml version="1.0" encoding="utf-8" ?><configuration>  <runtime>    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">      <probing privatePath="Plugin" />    </assemblyBinding>  </runtime></configuration>
1 0