为什么CreateInstanceFromAndUnwrap在Web容器中不起作用?

时间:2011-07-27 15:09:23

标签: c# dynamic appdomain createinstance appdomainsetup

您好我的代码如下所示:

 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容器外部)工作正常,而应用程序代码抛出上述错误。

0 个答案:

没有答案