我有一个ASP.net应用程序正在加载页面并使用SQL查询中的数据显示图表。我可以在部署服务器上运行该页面,但任何非机器管理员的人似乎都会遇到此异常:
[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根目录的完全权限。