我有个程序, 先注册了一个IpcChannel serverChannel = new IpcChannel("localhost"); 如下场景: 
一个程序,起了一个实例后,我会再起个实例,对原先那个实例KILL掉, 再运行新起的实例。 
那样的话,我再次运行IpcChannel serverChannel = new IpcChannel("localhost"); 先报“创建 IPC 端口失败: 拒绝访问。” 
我试过:             IChannel[] channels = ChannelServices.RegisteredChannels; 
            foreach (IChannel channel in channels) 
            { 
                IpcChannel ipc = channel as IpcChannel; 
                if (ipc == null) 
                { 
                    continue; 
                } 
                ipc.StopListening(null); 
                ChannelServices.UnregisterChannel(ipc); 
                ipc = null; 
            } 
也未能有用, 请教下是我要如何解决。