0

最近、.NET 2.0 アプリを .NET 4 にアップグレードしましたが、すべてうまくいきました。

IIS をセットアップするときに、IIS 6 の [ASP.NET] タブで .NET 2.0 を選択しました。

アプリは正常に動作しますが、これらの断続的な ViewState エラーが発生します。

IIS のセットアップが ViewState の問題を引き起こしている可能性はありますか?

4

2 に答える 2

1

おそらく、.Net4のビューステートが以前とは異なるアルゴリズムを使用しているためです。

ASP.NETは、暗号化アルゴリズムとハッシュアルゴリズムの両方を使用して、フォーム認証Cookieやビューステートなどのデータを保護します。既定では、ASP.NET 4は、Cookieとビューステートのハッシュ操作にHMACSHA256アルゴリズムを使用するようになりました。以前のバージョンのASP.NETは、古いHMACSHA1アルゴリズムを使用していました。

ASP.NET4の重大な変更


IISに.NetFramework4.0を登録してから、.Net4.0のアプリケーションプールでサイトを実行する必要があります。

于 2012-05-04T15:31:42.477 に答える
0

4.0 フレームワークを登録する必要があります。このリンクが役に立ちます: http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx

于 2012-05-04T15:26:18.217 に答える