iis 经典asp application_OnEnd和session_OnEnd事件不起作用

w8f9ii69  于 2023-10-19  发布在  其他
关注(0)|答案(1)|浏览(92)

我仍然需要使用经典的asp,我面临着一个现有的应用程序与Application_OnEnd和Session_OnEnd事件的问题-即。不起作用。OnStart-events正常工作。我不知道是什么原因导致OnEnd事件无法工作;早些时候,他们正常工作。我的IIS版本是10。有没有人遇到过这个问题,并找到了解决办法?
我在使用IIS 10的远程服务器(共享托管环境)上也遇到了同样的问题。

u91tlkcl

u91tlkcl1#

根据用户692942的回复,存在包含解决方案的较旧的类似问题,请参见:https://blogs.iis.net/lprete/session-onend-classic-asp-and-iis-7-0
因此,该问题是由于applicationhost. config-file中的设置引起的。为了使OnEnd -events在global.阿萨中工作,必须有以下内容:

<system.webServer>
    <asp runOnEndAnonymously="false" />

</system.webServer>

这可以简单地通过从命令行运行以下命令来设置(具有管理员权限):

cscript.exe c:\inetpub\adminscripts\adsutil.vbs set w3svc/AspRunOnEndAnonymously false

因此,IIS 10似乎自动将此设置为true,从而导致OnEnd事件的问题。现在我们知道怎么解决了

相关问题