不安定なサードパーティの C++ DLL と対話する Web サービスに取り組んでいます。
これは頻繁に発生AccessViolationException
し (つまり、DLL 内でのクラッシュ)、回復する唯一の方法はアプリ プールをリサイクルすることです。
アプリケーション プールをプログラムでリサイクルする方法はありますか?
注: .NET DLL と web.config のタイムスタンプを変更しようとしましたが、w3wp.exe プロセスがネイティブ C++ DLL をアンロードするのに十分ではないようです。「DLL は使用中です」というエラーが返されるため、C++ DLL に触れることができません。