2012-06-27 28 views
5

不安定なサードパーティのC++ DLLとやりとりするWebサービスで作業しています。WCFサービス内でIIS AppPoolリサイクル

頻繁にAccessViolationException(つまり、DLL内でクラッシュ)がスローされます。リカバリするには、アプリケーションプールをリサイクルするしかありません。

プログラムプールをリサイクルする方法はありますか?

注:.NET DLLとweb.configのタイムスタンプを変更しようとしましたが、ネイティブC++ DLLをアンロードするためにw3wp.exeプロセスを取得するのに十分ではありません。私はC++ DLLに触れることができません。なぜなら、「DLLは使用中です」というエラーが戻ってくるからです。

答えて

0

あなたはボックスへのアクセス権を持っている場合は、Appcmd.exeの使用することができます。

をコード内からあなたが適切なリサイクルコマンドを実行するためにSystem.Diagnostics.Processを使用する必要があるだろうと使用するには。

関連する問題