【发布时间】:2009-06-10 14:56:15
【问题描述】:
我有一个动态加载 dll 的应用程序。该应用程序和 dll 使用 Functions.dll,它可以是应用程序的不同版本 对于每个 dll,但在执行时应用程序和 dll 都使用相同的 dll版本(EXE使用的那个)并共享静态变量...
如何强制他们使用自己的 Functions.dll(n-version)?
-详情:
- 我尝试通过“Assembly”加载 dll dll = Assembly.LoadFile(" 并通过 "汇编 dll=domaindll.Load("
- 在 Functions.dll 中,所有方法和对象都是静态的
- 我通过 VS 引用 Functions.dll 来“静态”使用它 非动态案例
- dll 和 Functions.dll 也是用 C# 开发的
-文件夹结构:
应用:
Application.EXE
Functions.dll(version 1.2)
DLLS:
EXAMPLEDLL1:
EXAMPLEDLL1.DLL
Functions.dll(version 1.1)
EXAMPLEDLL2:
EXAMPLEDLL2.DLL
Functions.dll(version 1.0)
EXAMPLEDLL3:
EXAMPLEDLL3.DLL
Functions.dll(version 1.2)
【问题讨论】:
标签: c# dll dynamic assemblies load