Yerel düzeyde iyi çalışan bir ASP.NET 2.0 uygulamasına sahibim. Bir test sunucusuna yayınlandığında, sunucuda aralıklı hatalar alıyoruz.WebResource.axd
İşte en yaygın:
Dolgu geçersiz ve kaldırılamaz. Açıklama: Geçerli web isteğinin yürütülmesi sırasında işlenmeyen bir özel durum oluştu. Hata hakkında ve kodda nereden kaynaklandığı hakkında daha fazla bilgi için yığın izlemesini gözden geçirin.
Exception Details: System.Security.Cryptography.CryptographicException: Padding is invalid and cannot be removed.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[CryptographicException: Padding is invalid and cannot be removed.]
System.Security.Cryptography.RijndaelManagedTransform.DecryptData(Byte[] inputBuffer, Int32 inputOffset, Int32 inputCount, Byte[]& outputBuffer, Int32 outputOffset, PaddingMode paddingMode, Boolean fLast) +1545747
System.Security.Cryptography.RijndaelManagedTransform.TransformFinalBlock(Byte[] inputBuffer, Int32 inputOffset, Int32 inputCount) +257
System.Security.Cryptography.CryptoStream.FlushFinalBlock() +30 System.Web.Configuration.MachineKeySection.EncryptOrDecryptData(Boolean fEncrypt, Byte[] buf, Byte[] modifier, Int32 start, Int32 length, Boolean useValidationSymAlgo) +164
System.Web.UI.Page.DecryptString(String s) +83
System.Web.Handlers.AssemblyResourceLoader.System.Web.IHttpHandler.ProcessRequest(HttpContext context) +148
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +358 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64
Bu, belirli bir WebResource.axd isteğine yapılan bir istek üzerine olur.
Gördüğümüz başka hata şudur: Bir formu gönderirken
Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Web.HttpException: Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.
Bu hata bazen olur. Eğer atlamak ve bana bu hata bariz (olağan) cevabını anlatmadan önce
Şimdi, bu göz önünde bulundurun:
- uygulama IIS6 Windows Server 2003 dağıtıldığı
- Bir web üzerinde değil Çiftlik. Burada sadece bir web sunucusu kullanımda.
- Uygulama havuzu kimliği özel bir hizmet hesabıdır ve sunucuda
aspnet_regiss -ga <username>
çalıştırdım. Etkisi yok.
Bunun için net bir cevap ekledi, kontrol et :) – eglasius
Henüz bir çözüm yok Ben? Bildirdiğiniz ilk hatanın 25 dakikasında 15 Exceptioneer raporum var. Rackspace * fx3.5 sp1'i yükledikten sonra dün gece yeniden başlatılacak * ve bunların bundan kaynaklandığını düşündüm. Ancak, sadece biletimize göre yeniden başlatmayı "unuttuklarını" öğrendim. İşte hatalarımızdan biriyle ilgili bir link - http://exceptioneer.com/Share/Summary.aspx?e5dca865-cb2c-4292-af3f-e9d645a081a7. –
Bu sorunu hiç çözmedim. Sadece öncelik listemizin başında değildi. Şimdi farklı bir projedeyim, o yüzden ... bildiğim kadar yardım yok. –