Server Error İn '/' Application. Hatası
-
Hocalar elimde asp kullanan bir site var. Sitede iletişim bölümün de veyahut kontrol panelinde değişiklik yaptığımda kaydettiğimde aşağıdaki hatayı alıyorum. Asp den hiç anlamıyorum desem yeridir. Visual Studio da indirmek istemedim 10 gb. Kodları düzenleyerek becermeye çalıştım google da yaptığım aramalarla ama ne yazıktır ki ne iletişim den gönderilen form geliyor nede bu hata kalkıyor. Hata 1 veriyor 1 vermiyor bende anlamadım. Yardımınıza ihtiyacım var. Sağolun.
------------------
Server Error in '/' Application.
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.
See http://go.microsoft.com/fwlink/?LinkID=314055 for more information.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 <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.
See http://go.microsoft.com/fwlink/?LinkID=314055 for more information.
Source Error:[No relevant source lines]
Source File: App_Web_ketaimvn.10.cs Line: 0
Stack Trace:[ViewStateException: Invalid viewstate. Client IP: 172.69.199.133 Port: 21756 Referer: https://www.akrasekerleme.com/iletisim Path: /iletisim.aspx User-Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36 ViewState: /wEPDwUJMTQzOTc3NzUwD2QWAmYPZBYEAgEPZBYCAgMPFgIeBFRleHQFMzxtZXRhIG5hbWU9Imdvb2dsZS1zaXRlLXZlcmlmaWNhdGlvbiIgY29udGVudD0iIiAvPmQCAw9kFgoCAQ8PFgQeCEltYWdlVXJsBTgvdXBsb2Fkcy9sb2dvL0hlYWRlcmxvZ29fMjAxODAzMTIxMDM2MjcyMzlzbm1ranN3eWl6LnBuZx4NQWx0ZXJuYXRlVGV4dAUPQUtSQSDFnkVLRVJMRU1FZGQCAw8WAh4LXyFJdGVtQ291bnQCARYCZg9kFgQCAQ8WAh8ABR0va3VydW1zYWwvaGFra2ltaXpkYS1rLTEuaHRtbGQCAg8VAQxIYWtrxLFtxLF6ZGFkAgUPFgIfAwIDFgZmD2QWBAIBDxYCHwAFIS9rYXRlZ29yaS9sb2xpcG9wLXNla2VyLXMtMTIuaHRtbGQCAg8VAQ5Mb2xpcG9wIMWeZWtlcmQCAQ9kFgQCAQ8WAh8ABRkva2F0ZWdvcmkvbG9rdW0tcy0xMy5odG1sZAICDxUBBUxva3VtZAICD2QWBAIBDxYCHwAFHy9rYXRlZ29yaS9ha2lkZS1zZWtlci1zLTE0Lmh0bWxkAgIPFQEMQWtpZGUgxZ5la2VyZAIHD2QWBAIXDxYCHwAFmwM8cD4NCgk8c3Ryb25nPkFrcmEgxZ5la2VybGVtZTwvc3Ryb25nPjxiciAvPg0KCTxzdHJvbmc+QWRyZXMgOjw...] [HttpException (0x80004005): 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. See http://go.microsoft.com/fwlink/?LinkID=314055 for more information.] System.Web.UI.ViewStateException.ThrowError(Exception inner, String persistedState, String errorPageMessage, Boolean macValidationError) +153 System.Web.UI.ObjectStateFormatter.Deserialize(String inputString, Purpose purpose) +896 System.Web.UI.Util.DeserializeWithAssert(IStateFormatter2 formatter, String serializedState, Purpose purpose) +61 System.Web.UI.HiddenFieldPageStatePersister.Load() +305 System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +367 System.Web.UI.Page.LoadAllState() +46 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +9458 System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +345 System.Web.UI.Page.ProcessRequest() +75 System.Web.UI.Page.ProcessRequest(HttpContext context) +70 ASP.iletisim_aspx.ProcessRequest(HttpContext context) in App_Web_ketaimvn.10.cs:0 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +790 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +195 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +88
-
Açılıyor
-
@wordros
sakın bana çeviri işini aldım deme kral :D
-
yalinyalniz bunu yazdı
@wordros
sakın bana çeviri işini aldım deme kral :D
Çeviriden dolayı mı bu?
Açılıyor hocalar da istek gönderirken bunu yapıyor 2 de bir.
-
Sayfadaki viewstate i disable yaparak dener misin? Bunu yaptiginda dropdown uzerinde son secilen deger vs tarayici tarafindan hatirlanmaz muhtemelen ama önemli degil cok bu senaryo icin.
https://stackoverflow.com/questions/12702686/how-to-disable-viewstate-for-a-aspx-page
https://www.c-sharpcorner.com/UploadFile/rohatash/various-ways-to-disable-viewstate-in-Asp-Net-4-0/
2.linkte tek tek gostermis. control bazli viewstate vs vs diye.
-
Hannibal_King bunu yazdı
Sayfadaki viewstate i disable yaparak dener misin? Bunu yaptiginda dropdown uzerinde son secilen deger vs tarayici tarafindan hatirlanmaz muhtemelen ama önemli degil cok bu senaryo icin.
https://stackoverflow.com/questions/12702686/how-to-disable-viewstate-for-a-aspx-page
https://www.c-sharpcorner.com/UploadFile/rohatash/various-ways-to-disable-viewstate-in-Asp-Net-4-0/
2.linkte tek tek gostermis. control bazli viewstate vs vs diye.
Çok sağol hocam. Gece inceleyeceğim.
-
bu hatayı bir kez görmüştüm ordaki çözümü yazayım kodları bilmediğimden birşey diyemiyorum tabiki bi kontrol et. . diyelimki page loadda bir değişkene değer atıyorsun. sonra kaydet butonuna basıyorsun. sayfa postback atıyor bu sırada page_loadda verdiğin değişkenin içi boşa düşüyor sende kaydet butonunda bu değişkenle iş yapıyorsun örnek a= b+c gibi b değişkeni null olduğundan hataya düşüyor. localde hiç bir hata vermiyor ama sunucuda hata basıyor.
not: değiken,cookie, session herhangi biriside aynı şekilde olabilir.
-
furkiak bunu yazdı
bu hatayı bir kez görmüştüm ordaki çözümü yazayım kodları bilmediğimden birşey diyemiyorum tabiki bi kontrol et. . diyelimki page loadda bir değişkene değer atıyorsun. sonra kaydet butonuna basıyorsun. sayfa postback atıyor bu sırada page_loadda verdiğin değişkenin içi boşa düşüyor sende kaydet butonunda bu değişkenle iş yapıyorsun örnek a= b+c gibi b değişkeni null olduğundan hataya düşüyor. localde hiç bir hata vermiyor ama sunucuda hata basıyor.
not: değiken,cookie, session herhangi biriside aynı şekilde olabilir.
Bu hata sunucu değiştirdikten sonra çıkmaya başladı.
-
Evet hatayı çözdüm. Nasıl çözdüm. Netten bulduğum "https://www.allkeysgenerator.com/Random/ASP-Net-MachineKey-Generator.aspx" siteden Machinekey üreterek web.config dosyasına ekledim artık hata vermiyor.
Tek sorunum kaldı. Sitenin iletişim sayfası nasıl iletişim kuruyor bir türlü o bölümü bulamadım :). Visual Studio da yüklemekle uğraşmak istemiyorum pc ye. Varmı fikri olan?
Bu arada yardımcı olan herkese şükranlarımı sunuyorum.
-
wordros bunu yazdı
Evet hatayı çözdüm. Nasıl çözdüm. Netten bulduğum "https://www.allkeysgenerator.com/Random/ASP-Net-MachineKey-Generator.aspx" siteden Machinekey üreterek web.config dosyasına ekledim artık hata vermiyor.
Tek sorunum kaldı. Sitenin iletişim sayfası nasıl iletişim kuruyor bir türlü o bölümü bulamadım :). Visual Studio da yüklemekle uğraşmak istemiyorum pc ye. Varmı fikri olan?
Bu arada yardımcı olan herkese şükranlarımı sunuyorum.
Hocam kodları görmeden nasıl bilebiliriz ki?
İletisim ile başlayan ne varsa bak içine.
-
end bunu yazdıwordros bunu yazdı
Evet hatayı çözdüm. Nasıl çözdüm. Netten bulduğum "https://www.allkeysgenerator.com/Random/ASP-Net-MachineKey-Generator.aspx" siteden Machinekey üreterek web.config dosyasına ekledim artık hata vermiyor.
Tek sorunum kaldı. Sitenin iletişim sayfası nasıl iletişim kuruyor bir türlü o bölümü bulamadım :). Visual Studio da yüklemekle uğraşmak istemiyorum pc ye. Varmı fikri olan?
Bu arada yardımcı olan herkese şükranlarımı sunuyorum.
Hocam kodları görmeden nasıl bilebiliriz ki?
İletisim ile başlayan ne varsa bak içine.
hahaha. Hocam iletisim,contact vb. lerin içerisinden bakıp db de olduğu kanaatına vardık sağolsun @yalinyalniz yardımcı oldu. Ama şimdide iletişim kuramayiruk :). Onada bu gece çözüm bulurum umarım.