首页 > 解决方案 > IIS ISAPI-DLL 处理程序在尝试访问替换的 DLL 时出现内部 500 错误

问题描述

我们的网站(IIS 和 ASP)和 ISAPI DLL 存在问题。

我们必须从旧的(er)备份中恢复我们的网站(在虚拟机上),并且必须替换 ISAPI DLL。我们还启用了 32 位程序在 IIS 下执行。

但这是事情变得奇怪的地方。

ISAPI-dll 处理程序不起作用。也就是说,尝试访问我们替换的 DLL 会产生内部 500 错误。

我们(读我)只能让 ISAPI DLL 执行的唯一方法是,如果我在专门为 DLL 的处理程序映射部分添加一个条目!我们以前没有这样做。

但是 DLL 不再识别它的任何标准动作。也就是说,内部路径返回为 /lcnsmgr.dll/test 而不是 /test。正因为如此,默认的动作处理程序总是并且只执行。虽然我可以更新所有操作以包含 dll 名称,但我们以前从来没有这样做过。

从逻辑上讲,环境本身有问题,但我无法弄清楚那是什么。寻找如何解决 ISAPI-dll 处理程序问题的想法,其次是上述路径问题。非常感谢任何帮助。

标签: asp.netiisisapi

解决方案


推荐阅读