2013-05-08 61 views
1

在Windows Server 2003 64位計算機上,我在生產環境中使用了很多經典ASP頁。我也在那裏工作。在Windows Server 2003中使用ASP頁混合ASP.NET頁IIS

我開始將ASP ajax頁面(從傳統ASP接收ajax調用的頁面)移動到ASP.NET/C#,以利用我在其中設置的業務/數據/日誌記錄層C#。

我想通過在數據庫中創建的「令牌」來保護ASPX頁面,然後傳遞給ASPX頁面,然後使用它來驗證它是合法調用並銷燬它。

我的大問題是 - 除了製作ASPX頁面,我是否需要將應用程序編譯到與ASP網站相同的站點?我假設我會這樣做 - 將其部署在ASP Classic頁面旁邊,然後根據需要單獨調用ASPX。

這個策略聽起來怎麼樣?我是否需要爲性能或配置做特別的事情來使ASP Classic和ASP.NET共存?

謝謝 - 由於極端的asp經典依賴性,此遷移一直是熊。

回答

1

它會工作得很好。我在幾個網站上看到過它。把它們放在同一個目錄中。

您最大的問題將是ASP和ASP.NET頁面將分別擁有自己的SESSION和APPLICATION變量,這兩個變量不會在兩者之間共享。如果你在使用會話變量,它可能會迫使你做很多黑客工作,以使它們能夠很好地協同工作。

+0

我沒有分享會話 - 我從ASP頁面(從數據庫的GUID)生成令牌,然後將這些傳遞給asp.net頁面來驗證「會話」。在這一點上,我只是使用ASPX頁面作爲計算器和儲戶和更新者。 – Caveatrob 2013-05-08 16:05:11

相關問題