在.NET 2.0应用程序池中运行ASP.NET 4应用程序

在.NET 2.0应用程序池中运行ASP.NET 4应用程序,asp.net,iis,Asp.net,Iis,我最近把一个.NET2.0应用升级到了.NET4,一切都很好 安装IIS时,我在IIS 6的ASP.NET选项卡下选择了.NET 2.0 应用程序运行正常,但我遇到这些间歇性的ViewState错误 IIS安装是否会导致ViewState问题?您需要注册4.0 framework,此链接将帮助您: 可能是因为.Net 4中的视图状态使用了与以前不同的算法 ASP.NET同时使用加密和哈希算法来帮助保护 表单验证cookie和视图状态等数据。默认情况下, ASP.NET 4现在使用HMACSHA2

我最近把一个.NET2.0应用升级到了.NET4,一切都很好

安装IIS时,我在IIS 6的ASP.NET选项卡下选择了.NET 2.0

应用程序运行正常,但我遇到这些间歇性的ViewState错误


IIS安装是否会导致ViewState问题?

您需要注册4.0 framework,此链接将帮助您:
可能是因为.Net 4中的视图状态使用了与以前不同的算法

ASP.NET同时使用加密和哈希算法来帮助保护 表单验证cookie和视图状态等数据。默认情况下, ASP.NET 4现在使用HMACSHA256算法对 cookies和视图状态。ASP.NET的早期版本使用旧版本 HMACSHA1算法


您需要在IIS中注册.Net Framework 4.0,然后在.Net 4.0的应用程序池下运行站点