簡體   English   中英

在.NET 2.0應用程序池中運行ASP.NET 4應用程序

[英]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算法。

ASP.NET 4重大更改


您需要在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM