无法连接到IPC端口:系统找不到指定的文件

时间:2013-04-11 13:31:42

标签: .net-remoting

在我的.net 2.0应用程序中,Remote对象突然被破坏并抛出以下异常。 “无法连接到IPC端口:系统找不到指定的文件。”

我有IPC远程服务器,它创建一个单例对象。

我重写了InitializeLifetimeService()方法,并为无限生命周期返回null。

服务器和客户端应用程序工作正常,但有时我们得到了上述异常。

serverCode:

//创建并注册processheartbeat。                 BinaryServerFormatterSinkProvider serverprovider = new BinaryServerFormatterSinkProvider();                 serverprovider.TypeFilterLevel = System.Runtime.Serialization.Formatters.TypeFilterLevel.Full;                 //托管Heartbeat对象并注册它。                 processHeartbeatChn = new IpcServerChannel(“HeartbeatChannel”,“localhost:”+ applicationHeartbeatPort,serverprovider);

            //registers the channel
            ChannelServices.RegisterChannel(processHeartbeatChn, false);

            //register the service
            RemotingConfiguration.RegisterWellKnownServiceType(typeof(Heartbeat),
                appName, WellKnownObjectMode.Singleton);

ClientCode:

            string uri = string.Format(CultureInfo.InvariantCulture,"ipc://localhost:{0}/{1}", applicationHeartbeatPort, appName);

            //get the Heartbeat object
            remoteHeartbeat = (Heartbeat)Activator.GetObject(typeof(Heartbeat), uri);

有什么热门解决方法可以解决这个问题吗?

任何人都能帮我这个吗?

0 个答案:

没有答案