Forum

Asp.net Validation ...
 
Bildirimler
Hepsini Temizle

Asp.net Validation of viewstate MAC failed

13 Yazılar
6 Üyeler
0 Reactions
3,135 Görüntüleme
(@uygurkubra)
Gönderiler: 11
Active Member
Konu başlatıcı
 

Merhabalar Arkadaşlar,

 

Asp.net te hazırlamış olduğum sistemimde belirli zamanlarda sistemde su hatayı almaktayım.

Sys.WebForms.PageRequestManagerServerErrorException: Validation of
viewstate MAC failed. If this application is hosted by a Web Farm or
cluster, ensure that <machineKey> configuration specifies the same
validationKey and validation
algorithm. AutoGenerate cannot be used in a cluster.

IIS ve web config yarlarında da bu sorunla ilgili hiçbir çözüm bulabilmiş değilim.Sayfa yenilendiğinde sorun gidyor ama sürekli bu hatayı almamım sebebi nedir.Acil yardımlarınızı rica ediyorum.

ilginiz için teşekkürler.

İyi çalışmalar

 

 
Gönderildi : 30/04/2011 14:37

(@AbdullahUgraskan)
Gönderiler: 13
Active Member
 

Merhaba,  http://blogs.msdn.com/b/tom/archive/2008/03/14/validation-of-viewstate-mac-failed-error.aspx  burada konuyla ilgili bir açıklama bulunuyor. 

 
Gönderildi : 30/04/2011 15:37

(@selahattinsadoglu)
Gönderiler: 826
Prominent Member
 

Merhaba,

hata aldığın kodu verebilir misiniz?Ayrıca bu hatayı tek bir sunucuda mı çalışıyor? yoksa production sunucu mu ? developer sunucumu ? veya birde fazla production sunucu mu var( web farm gibi)?Önce bu bilgileri bizimle paylaşırmısınız?

Ayrıca, eğer web farm kullanıyorsanız ise ve aynı uygulama birden fazla bilgisayar üzerinde çalışıyorsa , o zaman machine.config dosyasında

machine anahtarı tanımlamaya ihtiyacın olacaktır.

 

<machineKye validationKey="JFDSGOIEURTJKTREKOIRUWTKLRJTKUROIUFLKSIOSUGOIFDS..." decriptionKey = "KAJDFOIAUOILKER534095U43098435H43OI5098479854" validation="SHA1" />
 

 

Saygılar,

 
Gönderildi : 30/04/2011 18:36

(@uygurkubra)
Gönderiler: 11
Active Member
Konu başlatıcı
 

merhabalar ,

Bahsettiğiniz server tipleri hakkında cok bir bilgim yok.Ama site tek bir sunucu üzerinden calısıyor.Hata kodu almamaktayım sadece belirli aralıklarla 

Sys.WebForms.PageRequestManagerServerErrorException: Validation of
viewstate MAC failed. If this application is hosted by a Web Farm or
cluster, ensure that <machineKey> configuration specifies the same
validationKey and validation
algorithm. AutoGenerate cannot be used in a cluster.

bu hatayı almaktayım.İlginiz için teşekkürler.

İyi çalışmalar

 
Gönderildi : 02/05/2011 13:52

(@selahattinsadoglu)
Gönderiler: 826
Prominent Member
 

Merhaba,

Ek olarak yapmanız gerekenler işlemleride yazmıştım.Bunları denediniz mi?

 
Gönderildi : 02/05/2011 17:51

(@uygurkubra)
Gönderiler: 11
Active Member
Konu başlatıcı
 

Merhabalar,

İlginiz için çok teşekkür ederim.Şimdilik sorun çözülmüş olarak gözükmektedir.Tekrardan teşekkür ederim.

 

İyi çalışmalar

 
Gönderildi : 09/05/2011 21:53

(@mehmetugur)
Gönderiler: 277
Reputable Member
 

Merhabalar,

İlginiz için çok teşekkür ederim.Şimdilik sorun çözülmüş olarak gözükmektedir.Tekrardan teşekkür ederim.

 

İyi çalışmalar

 

Keşke sorunun çözümüne de paylaşsaymışssın çok güzel olacakmış.

 
Gönderildi : 09/03/2016 18:47

(@okanozbey)
Gönderiler: 1308
Okan ÖZBEY
 

Merhaba,

IIS üzerinden siteye gidin ve machine key menüsüne giderek Generate keys tıklayıp Apply diyin.

www.okanozbey.com

 
Gönderildi : 09/03/2016 20:40

(@mehmetugur)
Gönderiler: 277
Reputable Member
 

Merhaba,

IIS üzerinden siteye gidin ve machine key menüsüne giderek Generate keys tıklayıp Apply diyin.

 

Merhaba.

Site local de sorunsuz çalışıyor fakat Natro sunucusuna attığımda konuda ki sıkıntıyı yaşadım. Durumu natro ya ilettim onlarda her zamanki gibi sorunu anlamak yerine öyle bir sorunun söz konusu olmadığını belirttiler.

Dediğiniz adım anladığım kadarı ile sunucu üzerinden ulaşılması gereken bir adım

 
Gönderildi : 11/03/2016 13:41

(@okanozbey)
Gönderiler: 1308
Okan ÖZBEY
 

Merhaba, 

Web.config 'e MAC ekleyebilirsiniz, IIS üzerinde menüler aracılığıyla yapılan çoğu işlemi zaten web.config 'e yazmaktadır. dolayısıyla web.config'e kendinizde yazarsanız IIS üzerinden işlem yapılmış olur. 

http://www.a2zmenu.com/utility/machine-key-generator.aspx  buradan oluşturabilirsiniz.

www.okanozbey.com

 
Gönderildi : 11/03/2016 16:42

(@mehmetugur)
Gönderiler: 277
Reputable Member
 

Cevap için teşekkürler, sorun dediğiniz yöntemle çözüldü. 

 
Gönderildi : 11/03/2016 18:54

(@okanozbey)
Gönderiler: 1308
Okan ÖZBEY
 

Rica ederim, sorununuzun çözülmesine sevindim, hosting firmaları yapar bazen böyle şeyler 🙂 

www.okanozbey.com

 
Gönderildi : 11/03/2016 19:32

(@sakirsen)
Gönderiler: 21
Eminent Member
 

Merhaba,

IIS üzerinden siteye gidin ve machine key menüsüne giderek Generate keys tıklayıp Apply diyin.

 

Süper! Ben de denedim oldu. Teşekkürler.

 
Gönderildi : 20/12/2017 18:05

Paylaş: