1

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

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

我们正在使用 IIS7。

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

想法?谢谢!!

4

1 回答 1

3

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

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

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

于 2009-01-23T20:33:08.363 回答