2

こんにちは、次のようなコードがあります。

 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 dev コンテナー) で実行すると、突然、次のように不平を言い始めます。

「メンバーの型が解決されていません '... , ... , Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'."}"

アプリケーション呼び出しとまったく同じパラメーターを使用して Load() メソッドを呼び出すようにテスト ケースを変更したところ、テスト コード (Web コンテナーの外部) は正常に動作し、アプリケーション コードは上記のエラーをスローします。

4

0 に答える 0