Loading 2 versions of assembly at runtime

前端 未结 3 992
没有蜡笔的小新
没有蜡笔的小新 2021-01-05 16:24

I\'ve been trying to crack this one over the last couple of weeks and have not found a good solution yet; hopefully I can get an answer here.

I have two assemblies (

3条回答
  •  清歌不尽
    2021-01-05 17:06

    Apart from Jonathan Allen excellent advice, a more "classical" way to resolve the problem is by loading the 2 versions in 2 different AppDomanis. You can then use .NET Remoting to make the two AppDomains comunicate. So ZA should create a new Appdomain, Load in this AppDomain ZB and invoke some operation in ZB via Remoting.

    Note that .NET Remoting has some requirements on the classes that you want to use (inheritance from MarshalByRef), and creating an AppDomain is an expensive operation.

    Hope this help

提交回复
热议问题