【问题标题】:Route files with vbscript from a .net handler back to asp.dll使用 vbscript 将文件从 .net 处理程序路由回 asp.dll
【发布时间】:2024-04-16 09:15:01
【问题描述】:

我们正在从 asp classic 迁移到 .net。不幸的是,他们将所有 .asp 文件命名为 .aspx,这样当他们迁移到 .net 时就不会失去页面排名。这意味着 IIS 将所有 .aspx 文件映射到 asp.dll。

在改回映射后,我打算尝试让处理程序获取请求,然后检查文件中是否有任何 vbscript,然后将其交回给 asp.dll,否则它会继续正常处理请求。

我们正在使用 IIS7。

我认为也可以对此使用 ISAPI 过滤器,但是我必须学习如何为 IIS7 制作 ISAPI 过滤器(如果在 .net 中没有办法做到这一点,这很好)

想法?谢谢!!

【问题讨论】:

  • 原来我们要停止使用 asp,不过谢谢!

标签: asp.net iis-7 asp-classic isapi


【解决方案1】:

恕我直言,您最好使用 ATL Server 支持库并制作 ISAPI 过滤器。请参阅:http://msdn.microsoft.com/en-us/library/2chz4bx6(VS.80).aspx

另外,除非您知道您需要 ASP.NET 处理,否则您真的不想访问 aspnet_isapi.dll;为什么会受到打击?

虽然我可能无法正确理解您的问题...您是否在同一个应用程序中混合了经典的 ASP 和 ASP.NET?如果您必须在两者之间共享会话状态,这可能会相当具有挑战性...

【讨论】:

    最近更新 更多