通过远程程序集创建对象的问题,思归请进!!
我在主程序里通过下面的方法创建了对象
Assembly oAssembly = Assembly.LoadFrom(assembly1_URL); //assembly1_URL是个http://..地址
Type objectType = oAssembly.GetType(func.CSTypeName);
object Object=Activator.CreateInstance(objectType);
if(Object is Form)
{
Form form = Object as Form;
form.Show();
}
然后在form里有个方法调用远程remoting服务返回一个对象 objectA ,objectA是另一个程序集assembly2里定义的,且assembly2在本地不存在,和assembly1一样是个远程地址
问题是remoting服务端方法执行完成返回对象时,客户端会报异常 “无法找到程序集 assembly2 ...”
我想出错的原因是服务器返回对象后,客户端会尝试在本地查找assembly2并反序列化产生objectA实列,可本地目录文件不存在,如果解决?!