在我的.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);
Run Code Online (Sandbox Code Playgroud)
ClientCode:
string uri = string.Format(CultureInfo.InvariantCulture,"ipc://localhost:{0}/{1}", applicationHeartbeatPort, appName);
//get the Heartbeat object
remoteHeartbeat = (Heartbeat)Activator.GetObject(typeof(Heartbeat), uri);
Run Code Online (Sandbox Code Playgroud)
任何热修复都可以解决这个问题?
任何人都可以帮我这个吗?