Sto lavorando su un servizio Web che interagisce con una DLL C++ di terze parti instabile.Trigger IIS AppPool riciclo all'interno di un servizio WCF
Spesso genera AccessViolationException
(ovvero, un arresto anomalo all'interno della DLL) e l'unico modo per ripristinare è riciclare il pool di applicazioni.
Esiste un modo per riciclare a livello di codice il pool di applicazioni?
Nota: ho provato a modificare i timestamp delle mie DLL .NET e di web.config, ma ciò non sembra fare abbastanza per ottenere il processo w3wp.exe per scaricare la DLL C++ nativa. Non riesco a toccare la DLL C++ perché restituisce un errore: "la DLL è in uso".