保存在記憶體中的session經常由於dll的變動導致丟失。有一種方法可以長期保存session,那就是session的SqlServer模式。 ASP.NET允許將會話數據存儲到一個資料庫伺服器中,方法是將web.config中session配置中的的mode屬性變成SqlServer。 在這種情況 ...
保存在記憶體中的session經常由於dll的變動導致丟失。有一種方法可以長期保存session,那就是session的SqlServer模式。
ASP.NET允許將會話數據存儲到一個資料庫伺服器中,方法是將web.config中session配置中的的mode屬性變成SqlServer。 在這種情況下,ASP.NET嘗試將會話數據存儲到由sqlConnectionString屬性(其中包含數據源以及登錄伺服器所需的安全憑證)指定的SQL Server中。
具體配置如下:
1、運行 Framewor安裝目錄下的InstallSqlState.sql文件,framework的安裝目錄為C:/WINDOWS /Microsoft.NET/Framework/... (例如:C:\Windows\Microsoft.NET\Framework\v4.0.30319)
如果提示錯誤,因為該應用沒有註冊。此時需要在命令行下註冊該應用
首先打開vs2010命令提示(當然其他版本的vs也一樣)