我想从 GAC 加载程序集,但我不知道它的版本。我知道AssemblyName
and PublicKeyToken
。
string dllname="gacname"; //Name os assembly
AssemblyName name = new AssemblyName(string.Format("{0}, PublicKeyToken=dd3cb1c9aae9ec97" ,dllname));
var x = Assembly.Load(name);
此代码引发异常:
无法加载文件或程序集...
这dllname
是正确的,因为当我在AssemblyName
.
是否可以在不知道版本的情况下执行此操作?