我最近將.NET 2.0應用程序升級到.NET 4,並且一切正常。在.NET 2.0應用程序池中運行ASP.NET 4應用程序
當我安裝IIS我在IIS 6
該應用程序運行正常選擇.NET 2.0的ASP.NET選項卡下,但我得到這些間歇ViewState的錯誤。
IIS設置是否會導致ViewState問題?
我最近將.NET 2.0應用程序升級到.NET 4,並且一切正常。在.NET 2.0應用程序池中運行ASP.NET 4應用程序
當我安裝IIS我在IIS 6
該應用程序運行正常選擇.NET 2.0的ASP.NET選項卡下,但我得到這些間歇ViewState的錯誤。
IIS設置是否會導致ViewState問題?
可能是因爲.NET 4的視圖狀態使用不同的算法比以前
ASP.NET使用加密和散列算法,以幫助保護數據,如表單身份驗證cookie和視圖狀態。默認情況下, ASP.NET 4現在使用HMACSHA256算法對 cookie進行哈希運算並查看狀態。早期版本的ASP.NET使用較早的 HMACSHA1算法。
您需要註冊.Net框架4.0的IIS,那麼運行在應用程序池您的網站.NET 4.0
您需要註冊4.0框架,這個鏈接將幫助您: http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx