使用反射,我需要加载同一程序集的两个不同版本。我可以在同一进程中加载 2 个不同 AppDomain 中的 2 个版本吗?
我需要将一些数据从旧版本的应用程序迁移到新版本。 请让我知道这是否可行,或者我应该使用 2 个单独的进程。
最佳答案
如果您在设计时这样做(您表示您不是),这应该对您有帮助:
http://blogs.msdn.com/abhinaba/archive/2005/11/30/498278.aspx
如果您通过反射动态地执行此操作(看起来像这里的情况),这可能对您有帮助:
https://www.infosysblogs.com/microsoft/2007/04/loading_multiple_versions_of_s.html
关于c# - 加载同一程序集的不同版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58035/