我仍然需要使用经典的asp,我面临着一个现有的应用程序与Application_OnEnd和Session_OnEnd事件的问题-即。不起作用。OnStart-events正常工作。我不知道是什么原因导致OnEnd事件无法工作;早些时候,他们正常工作。我的IIS版本是10。有没有人遇到过这个问题,并找到了解决办法?我在使用IIS 10的远程服务器(共享托管环境)上也遇到了同样的问题。
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事件的问题。现在我们知道怎么解决了
1条答案
按热度按时间u91tlkcl1#
根据用户692942的回复,存在包含解决方案的较旧的类似问题,请参见:https://blogs.iis.net/lprete/session-onend-classic-asp-and-iis-7-0。
因此,该问题是由于applicationhost. config-file中的设置引起的。为了使OnEnd -events在global.阿萨中工作,必须有以下内容:
这可以简单地通过从命令行运行以下命令来设置(具有管理员权限):
因此,IIS 10似乎自动将此设置为true,从而导致OnEnd事件的问题。现在我们知道怎么解决了