I am looking for some help with an application that uses some grpc services (google pubsub) in a separate app domain so it can be updated without needing to shut down the whole process. The issue I have is that once loaded, it seems that the grpc_csharp_ext.x86.dll is never unloaded when the application domain unloads? The symptom is that when I try and remove the directory containing the code, the operation fails saying that the grpc_csharp_ext.x86.dll is still in use and cannot be deleted.
Is there any solution to this problem or will I be forced to use multiple processes vs. multiple app domains?
-jr