不说废话, 直接上代码
1.新建一个类库,名字叫Contractor,创建一 个接口 IService1 用于指向 实现接口的插件
[ServiceContract]
public interface IService1
{
[OperationContract]
string GetData(string value);
}
2. 创建宿主程序, 也就是我们说的webapi程序,引入Contractor程序集合
Global文件中添加如下代码
public class WebApiApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
GlobalConfiguration.Configure(WebApiConfig.Register);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
Everiments.GetInstance().Composition();
}
}
public class Everiments {
public static Everiments Ev = new Everiments