2009-01-23 55 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混合在同一個應用程序中?如果你必須分享兩者之間的會話狀態,這可以是相當具有挑戰性的...

相關問題