Yes, I have seen this before. A similar situation can happen with IPC, when the client still has the IPC channel - the server will not be able to close and open it again, because it is already in use by the client.
To work around these issues, it is recommended that you use all the channels of the IPC server channel in the AppDomain child application. then, when you want to close it, you simply follow the usual "fine" procedures for closing the close () function, and then AppDomain Unload. it will destroy any abandoned.
it will remove any IPC related stuff and also hit the client in the head to clog the IPC channel;)
source share