日期:2014-05-18  浏览次数:21061 次

对Remoting比较熟悉的大大请进
我的项目在执行
obj2 = Activator.GetObject(objType, uRL);
的时候,obj2没有得到预期的效果,返回的obj2信息为:
System.Runtime.Remoting.RemotingException: 远程处理无法在类型“System.MarshalByRefObject”上找到字段“__identity”。

Server stack trace: 
  在 System.Object.GetFieldInfo(String typeName, String fieldName)
  在 System.Object.FieldGetter(String typeName, String fieldName, ...


System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.Runtime.Remoting.RemotingException: 权限被拒绝: 无法远程调用非公共或静态方法。

Server stack trace: 
  在 System.Runtime.Remoting.Channels.ChannelServices.DispatchMessage(IServerChannelSinkStack sinkStack,...

请教这个问题如何解决?

当时objType = {Name = "IUser" FullName = "XXXX.XXXX.XXXX.IUser"}
uRL = "TCP://192.168.0.6:8900/XXXX/User.rem"

------解决方案--------------------
winform 还是 asp.net ?

看错误提示 “无法远程调用非公共或静态方法”

另外,可以试下换个Formatter


------解决方案--------------------
是这个吧?
http://www.netxk.cn/?p=88
------解决方案--------------------
探讨
? 并行计算与云计算的关系?? 储存在云中的数据是保密的还是...? 降低成本是CIO尝试云计算的最大...? 物联网云的体系结构是怎样的?? 向私有云过渡的步骤有哪些?我的项目在执行
obj2 = Activator.GetObject(objType, uRL);
的时候,obj2没有得到预期的效果,返回的obj2信息为:
System.Runtime.Remoting.Remoting……

------解决方案--------------------
你传递的对象可序列化么? 还要确保它包含的属性也是可序列化的