如何停止代码执行-VB.NET Web

如何停止代码执行-VB.NET Web,.net,vb.net,.net,Vb.net,我正在处理一个需要2~3个小时才能完成的函数,但是我发现代码中有一些错误,我想停止已经运行的函数的执行 要阻止这一切吗 我已经用发布的新版本更新了bin文件夹,但旧版本仍在执行。(我知道,因为它每20分钟向我发送一封保持有效的电子邮件) Obs.:我试图终止dllhost.exe进程,但我的用户没有权限(这正在生产中)。您可以重新启动IIS,这将释放dll。当然,这将重新启动该服务器上托管的所有其他站点。不确定是否有其他方法释放dll 尝试在IIS中重新启动应用程序或仅重新启动应用程序池。 如果

我正在处理一个需要2~3个小时才能完成的函数,但是我发现代码中有一些错误,我想停止已经运行的函数的执行

要阻止这一切吗

我已经用发布的新版本更新了bin文件夹,但旧版本仍在执行。(我知道,因为它每20分钟向我发送一封保持有效的电子邮件)


Obs.:我试图终止dllhost.exe进程,但我的用户没有权限(这正在生产中)。

您可以重新启动IIS,这将释放dll。当然,这将重新启动该服务器上托管的所有其他站点。不确定是否有其他方法释放dll

尝试在IIS中重新启动应用程序或仅重新启动应用程序池。 如果这不起作用,您可能无法重新启动IIS。
你可能会想一想。如果连接到数据库,您可以尝试终止数据库会话,这将导致.net错误。

是的,我正考虑在数据库中执行错误,但该方法得到任何错误,发送我和电子邮件,并继续运行其他注册表,呵呵。在新版本中,我已经在数据库中实现了一个表来控制该方法,所以我可以通过删除数据库中的寄存器来阻止它。但是正在运行的旧代码还没有。是的,但是我想纠正的错误是逻辑错误。。。但是无论如何,代码已经完成了,谢谢。