2009-01-23 54 views
1

我们正在从asp classic迁移到.net。不幸的是,他们将所有.asp文件命名为.aspx,以便在移至.net时不会丢失页面等级。这意味着IIS将所有.aspx文件映射到asp.dll。将.net处理程序中的vbscript路由文件返回到asp.dll

改变映射回来之后,我试着让一个处理程序抓住请求,然后检查文件中是否存在任何vbscript,然后将其传回到asp.dll,否则它会正常处理请求。

我们正在使用IIS7。

我认为这也可以使用ISAPI过滤器,但是接下来我将不得不学习如何为IIS7制作ISAPI过滤器(如果在.net中没有办法实现这一点,那很好) )

想法?谢谢!!

+0

事实证明,我们将要日落的ASP,谢谢! – rizzle 2009-01-23 21:34:15

回答

3

恕我直言,你会过得更好使用ATL服务器支持库,使一个ISAPI filter.See:http://msdn.microsoft.com/en-us/library/2chz4bx6(VS.80).aspx

另外,你真的不想打ASPNET_ISAPI.DLL除非你知道你需要ASP。 NET处理;为什么会招致命中?

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

相关问题