[英]Running a ASP.NET 4 app in .NET 2.0 app pool
我最近將.NET 2.0應用程序升級到.NET 4,並且一切正常。
設置IIS時,我在IIS 6的ASP.NET選項卡下選擇了.NET 2.0。
該應用程序運行正常,但出現了間歇性的ViewState錯誤。
IIS安裝程序可能導致ViewState問題嗎?
可能是因為.Net 4中的視圖狀態使用的算法與以前的算法不同
ASP.NET使用加密和哈希算法來幫助保護數據,例如表單身份驗證cookie和視圖狀態。 默認情況下,ASP.NET 4現在使用HMACSHA256算法對Cookie和視圖狀態進行哈希操作。 早期版本的ASP.NET使用較舊的HMACSHA1算法。
您需要在IIS中注冊.Net Framework 4.0,然后在.Net 4.0的“應用程序池”下運行您的站點
您需要注冊4.0框架,此鏈接將為您提供幫助: http : //msdn.microsoft.com/zh-cn/library/k6h9cz8h.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.