我正在处理一个需要2到3个小时才能完成的函数,但我在代码中发现了一些错误,我想停止执行已经运行的错误。
无论如何要阻止这个?
我已经使用新版本发布更新了bin文件夹,但是旧版本仍然在执行。 (我知道它每隔20分钟发给我一封电子邮件)。
Obs。:我试图杀死dllhost.exe进程但我的用户没有权限(这是在生产中)。
答案 0 :(得分:1)
您可以重新启动IIS,这应该释放DLL。当然,这将重新启动该服务器上托管的所有其他站点。不确定是否有另一种方法可以释放dll。
答案 1 :(得分:0)
尝试在IIS或仅应用程序池中重新启动应用程序。 如果这不起作用,您可能会被困在重新启动IIS。 您可能想要putting a timeout。如果它连接到数据库,您可以尝试终止数据库会话,这将导致.net错误。