Pracuję nad usługą sieciową, która współdziała z niestabilną biblioteką DLL C++ innej firmy.Trigger Recover IIS AppPool w ramach usługi WCF
Często wyrzuca AccessViolationException
(tj. Awarię wewnątrz biblioteki DLL) i jedynym sposobem na odzyskanie jest odzyskanie puli aplikacji.
Czy istnieje sposób programowego recyklingu puli aplikacji?
Uwaga: Próbowałem zmienić sygnatury czasowe moich bibliotek .NET DLL i pliku web.config, ale wydaje się, że nie wystarcza to, aby proces w3wp.exe wyładować macierzystą bibliotekę DLL w C++. Nie mogę dotknąć DLL C++, ponieważ powraca z błędem: "DLL jest w użyciu".