修改SimpleTypeLoadHelper类中的 public virtual Type LoadType(string name)方法为如下所示:
/// <summary> Return the class with the given name.</summary>
public virtual Type LoadType(string name)
{
if (string.IsNullOrEmpty(name))
{
return null;
}
string[] prop = name.Split("|".ToCharArray(),StringSplitOptions.RemoveEmptyEntries);
if(prop.Length>=2)
{
var asmb = Assembly.LoadFrom(prop[1]);
return asmb.GetType(prop[0],true);
}
return Type.GetType(name, true);
}
然后配置时,通过 |将dll和实现类名分隔开即可。
本文详细介绍了如何修改SimpleTypeLoadHelper类中的public virtual TypeLoadType(string name)方法,包括方法的概述、参数解析及返回类型,并提供了解决方案通过|将dll和实现类名分隔开。

被折叠的 条评论
为什么被折叠?



