【发布时间】:2012-06-29 10:19:53
【问题描述】:
我正在开发一个与不稳定的第三方 C++ DLL 交互的 Web 服务。
它经常抛出AccessViolationException(即DLL内的崩溃),唯一的恢复方法是回收应用程序池。
有没有办法以编程方式回收应用程序池?
注意:我尝试更改我的 .NET DLL 和 web.config 的时间戳,但这似乎不足以让 w3wp.exe 进程卸载本机 C++ DLL。我无法触摸 C++ DLL,因为它返回错误:“DLL 正在使用中”。
【问题讨论】: