为了账号安全,请及时绑定邮箱和手机立即绑定

dotnet core动态选取程序集,请大神给个思路

dotnet core动态选取程序集,请大神给个思路

Qyouu 2018-08-08 06:09:11
假设有三个dll(A.dll,B.dll,C.dll),每个里面都有一个名为 Library.GetName() 的方法,实现各不相同。但是各自的命名空间不一样。目前希望设计一个程序,引用这三个dll,并提供一个WebApi。根据用户身份不同,调用的不同dll中的同一个名称方法。例如当用户以A身份访问的时候,返回A.dll中Library.GetName()执行的结果。当用户以B身份访问的时候,返回B.dll中Library.GetName()执行的结果。 一开始想使用依赖注入,但是貌似目前见过的都是一个Interface对一个class的注入方式,不太清楚一个接口对应多个类的方式。 本来可以写switch case来解决问题,但是考虑到以后可以扩展更多的dll,想以这种方式实现。 请大神指点。给出思路就可以,十分感谢!
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 503 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信