从指定位置加载引用的 DLL,而不是从 GAC(全局程序集缓存)加载,可以通过以下几种方式实现:
string assemblyPath = "C:\\path\\to\\your.dll";
Assembly assembly = Assembly.LoadFrom(assemblyPath);
AppDomain.CurrentDomain.AssemblyResolve += (sender, args) =>
{
string assemblyPath = "C:\\path\\to\\your.dll";
return Assembly.LoadFrom(assemblyPath);
};
以上是几种常用的方式,可以根据具体需求选择适合的方法来从指定位置加载引用的 DLL。
领取专属 10元无门槛券
手把手带您无忧上云