gpt4 book ai didi

.net - 忽略传递给 Type.GetType() 的程序集限定名称中的版本

转载 作者:行者123 更新时间:2023-12-03 22:32:19 25 4
gpt4 key购买 nike

是否有可能获得 Type通过 Type.GetType()当程序集限定名称传入 GetType() 时指定不同的 Version比实际加载的 DLL 版本?如果是这样,GetType() 的行为是什么? ?

我想要一个 Type来自程序集,无论程序集是什么版本。我有一个函数,它获取一个程序集限定的名称作为参数:

Type someType = Type.GetType(someName);
someName值对应于 Type我想得到,但它可能没有相同的 Version指定为我的应用程序中加载的内容。

最佳答案

我已经成功地使用了这个:

Type type = Type.GetType(typeName, AssemblyResolver, null);

private static System.Reflection.Assembly AssemblyResolver(System.Reflection.AssemblyName assemblyName)
{
assemblyName.Version = null;
return System.Reflection.Assembly.Load(assemblyName);
}

关于.net - 忽略传递给 Type.GetType() 的程序集限定名称中的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1159354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com