2011-01-20 64 views
1

我們可以在ASP.NET 2.0和ASP.NET 4.0應用程序之間共享會話數據嗎?會話中的對象類型是否兼容可能嗎?我們可以在ASP.NET 2.0和ASP.NET 4.0應用程序之間共享會話嗎?

我需要在ASP.NET 2應用程序的Iframe中加載ASP.NET 4應用程序。會話數據將位於ASPNET會話服務器或SQL服務器中,如果可以在ASP.NET 2.0中使用,則位於AppFabric中。

回答

0

使用AppFabric是一個很好的方法。

您需要使用相同的會話提供商(有.NET 4的新的供應商,AppFabric的1.1)

所有會話對象必須是可序列化(通過進程外會話狀態提供所需)

另一個可能發生的問題是訪問未知類型(在您的某個網站中的內部類):拋出的TypeLoadException。最好的選擇是有一個獨立的包裝Session的ClassLib。

相關問題