? ? ? ? 前台是silverlight开发,后台服务使用java开发,用过ICE做中间件通信平台。调用接口返回结果到回调函数之前报?Ice.NoObjectFactoryException 错误。
? ? ? ? 处理办法:
? ? ? ??Ice.InitializationData initData = new Ice.InitializationData();
? ? ? ? ? ? Ice.Properties properties = Ice.Util.createProperties();
? ? ? ? ? ? properties.setProperty("Ice.MessageSizeMax", "10485760");
? ? ? ? ? ? initData.properties = properties;
? ? ? ? ? ? initData.properties.setProperty("Ice.FactoryAssemblies", "Navigation,Version=1.0.0.0");
? ? ? ? ? ? initData.dispatcher = delegate(System.Action action, Ice.Connection connection)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? Dispatcher.BeginInvoke(action);
? ? ? ? ? ? };
? ? ? ? ? ? communicator = Ice.Util.initialize(initData);
?
添加红色部分属性到Ice.InitializationData?中。其中Navigation为工程名,version为工程版本。