ページを読み込んでSQLクエリのデータを使用してグラフを表示しているASP.netアプリがあります。デプロイメントサーバーでページを実行できますが、マシン管理者でない人は誰でもこの例外をヒットするようです。
[CryptographicException: Error occurred during a cryptographic operation.]
System.Web.Security.Cryptography.HomogenizingCryptoServiceWrapper.HomogenizeErrors(Func`2 func, Byte[] input) +246
System.Web.UI.ObjectStateFormatter.Serialize(Object stateGraph, Purpose purpose) +444
System.Web.UI.Util.SerializeWithAssert(IStateFormatter2 formatter, Object stateGraph, Purpose purpose) +67
System.Web.UI.HiddenFieldPageStatePersister.Save() +175
System.Web.UI.Page.SaveAllState() +1158
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4860
自分以外のユーザーのシリアル化に何が失敗しているのかよくわかりません。リモートデバッグセッションでは、aspxページの読み込みですべてを実行でき、例外をスローすることがわかります。失敗しているユーザーの場合、ユーザーはテストサーバーのセキュリティグループに属し、Webルートに対する完全な権限を持っています。