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 中。
_______________________________________________________
看看客户端和服务器端它们共用的公共接口文件是否都存在,版本有无差异.