日期:2014-05-19  浏览次数:20674 次

remoting简单问题,请帮帮我
server:发布为windows   service,使用配置文件
app.config
<?xml   version= "1.0 "   encoding= "utf-8 "   ?>
<configuration>
<system.runtime.remoting>
<application>
<service>
<wellknown   mode= "Singleton "   type= "connectionobject,control_library "/>
</service>
<channels>
<channel   port= "8086 "   ref= "tcp "/>
</channels>
</application>
</system.runtime.remoting>
</configuration>

windows   service服务代码为:
protected   override   void   OnStart(string[]   args)
{
//   TODO:   在此处添加代码以启动服务。
RemotingConfiguration.Configure(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);


}
  客户端:
string   strurl=@ "tcp://192.110.1.9”+@ ":8086/connectionobject ";
//MessageBox.Show(strurl);
obj1   =   (connectionobject)Activator.GetObject(typeof(connectionobject),strurl);

这样做就是说找不到请求的服务,我不知道错在哪
之前服务器端没有用配置,和windows   service都是对的
我想我可能忽略了哪里!请大家帮帮看看
谢谢啦


------解决方案--------------------
在我第一次调用方法时出错obj1.a()
类别不存在,System.InvalidOperationException”类型的异常出现在 mscorlib.dll 中。
_______________________________________________________

看看客户端和服务器端它们共用的公共接口文件是否都存在,版本有无差异.