您好我的代码如下所示:
public static I Load<I>(string appDomainName, string fqDllName, string classType) where I : class
{
AppDomainSetup appDomainSetup = new AppDomainSetup();
AppDomain appDomain = AppDomain.CreateDomain(appDomainName, null, appDomainSetup);
I retVal = (I)appDomain .CreateInstanceFromAndUnwrap(fqDllName, classType);
return retVal;
}
在我的测试代码中(即不在Web容器中),它的工作方式就像一个魅力并加载程序集而不会抱怨。但是,然后我在我的应用程序中运行它(在一个Web容器,II7 /或VS2010开发容器中)然后它突然开始抱怨:
“成员'的类型未解析'...,...,版本= 1.0.0.0, Culture = neutral,PublicKeyToken = null'。“}”
我甚至修改了我的测试用例,使用与应用程序调用完全相同的参数调用Load()方法,并且测试代码(Web容器外部)工作正常,而应用程序代码抛出上述错误。