我有一个使用AssemblyQualifiedName
方法序列化为字符串str的.net类型。
稍后我想使用Type.GetType(str);
现在问题是程序集版本在序列化和反序列化之间的几个月中发生了变化。然后我创建了一个自定义程序集解析程序来删除版本:
Type.GetType(str,
assemblyName =>
{
assemblyName.Version = null;
return System.Reflection.Assembly.Load(assemblyName);
},
null // type resolver : default
);
这有效,但我有几个问题:
感谢