在最近的負載測試,我已經得到了一些奇怪的「索引超出範圍異常的」.net應用程序中的奇怪錯誤。 - RijndaelManaged的
堆棧跟蹤:
at System.Security.Cryptography.RijndaelManagedTransform.DecryptData(Byte[] inputBuffer, Int32 inputOffset, Int32 inputCount, Byte[]& outputBuffer, Int32 outputOffset, PaddingMode paddingMode, Boolean fLast)
at System.Security.Cryptography.RijndaelManagedTransform.TransformFinalBlock(Byte[] inputBuffer, Int32 inputOffset, Int32 inputCount)
at System.Security.Cryptography.CryptoStream.FlushFinalBlock()
at System.Web.Configuration.MachineKeySection.EncryptOrDecryptData(Boolean fEncrypt, Byte[] buf, Byte[] modifier, Int32 start, Int32 length, Boolean useValidationSymAlgo)
at System.Web.UI.Page.DecryptString(String s)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
我們沒有使用一個農場或羣集,然後我不在應用中使用任何加密技術。
看來,這是發生在幕後的.Net類。
我認爲這與viewstate有關,但我無法找出爲什麼會被拋出。
任何想法?
爲避免此錯誤,已關閉事件驗證功能。它沒有效果。 – 2008-11-25 18:39:30
所以之前呢?這是好事。 – 2008-11-25 19:38:25