Bonjour,

Contexte : ASPNET, C#, SQL Serveur

J'ai déjà posé cette question mais je n'ai pas reçu de réponses qui m'ont parmis de résoudre ce problème ...

J'ai sans cesse cette erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Erreur du serveur dans l'application '/'.
--------------------------------------------------------------------------------
 
Échec de la validation MAC Viewstate. Si cette application est hébergée par une batterie de serveurs ou un cluster, assurez-vous que la configuration <machineKey> spécifie le même validationKey et le même algorithme de validation. AutoGenerate ne peut pas être utilisée dans un cluster. 
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code. 
 
Détails de l'exception: System.Web.HttpException: Échec de la validation MAC Viewstate. Si cette application est hébergée par une batterie de serveurs ou un cluster, assurez-vous que la configuration <machineKey> spécifie le même validationKey et le même algorithme de validation. AutoGenerate ne peut pas être utilisée dans un cluster.
 
Erreur source: 
 
 
[Aucune ligne source appropriée]
 
 
Fichier source : App_Web_wiqg65u2.4.cs    Ligne : 0 
 
Trace de la pile: 
 
 
[HttpException (0x80004005): Impossible de valider les données.]
   System.Web.Configuration.MachineKeySection.GetDecodedData(Byte[] buf, Byte[] modifier, Int32 start, Int32 length, Int32& dataLength) +289
   System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) +140
 
[ViewStateException: Viewstate non valide. 
	Client IP: 62.160.164.95
	Port: 35113
	User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; InfoPath.2; .NET CLR 1.1.4322; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
	ViewState: /wEPDwUJNjM0NzA0NDY1D2QWAmYPZBYCAgMPZBYGAgUPDxYCHgRUZXh0BRtVdGlsaXNhdGV1ciA6IFBhdHJpY2sgSkVBTiBkZAIHDw8WAh4HVmlzaWJsZWdkZAIJD2QWBAIDD2QWAmYPZBYEAgMPZBYCAgEPZBYQAgMPZBYCAgMPZBYCAgEPD2QWBB4Hb25mb2N1cwUddGhpcy5zdHlsZS5iYWNrZ3JvdW5kQ29sb3I9JyceBm9uYmx1cgUkdGhpcy5zdHlsZS5iYWNrZ3JvdW5kQ29sb3I9JyNmZmZmZmYnZAIED2QWAgIDD2QWAgIBDw9kFgQfAgUddGhpcy5zdHlsZS5iYWNrZ3JvdW5kQ29sb3I9JycfAwUkdGhpcy5zdHlsZS5iYWNrZ3JvdW5kQ29sb3I9JyNmZmZmZmYnZAIFD2QWAgIDD2QWAgIBDxAPFggeDERhdGFTb3VyY2VJRAUET2RzMR4NRGF0YVRleHRGaWVsZAUIVHlwZUxvbmceDkRhdGFWYWx1ZUZpZWxkBRNJZFR5cGVNYW5pZmVzdGF0aW9uHgtfIURhdGFCb3VuZGcWBB8CBR10aGlzLnN0eWxlLmJhY2tncm91bmRDb2xvcj0nJx8DBSR0aGlzLnN0eWxlLmJhY2tncm91bmRDb2xvcj0nI2ZmZmZmZicQFQUVQ2hvaXNpciB1bmUgdmFsZXVyLi4uGU1hbmlmZXN0YXRpb24gQ29tbWVyY2lhbGUYTWFuaWZlc3RhdG...]
 
[HttpException (0x80004005): Échec de la validation MAC Viewstate. Si cette application est hébergée par une batterie de serveurs ou un cluster, assurez-vous que la configuration <machineKey> spécifie le même validationKey et le même algorithme de validation. AutoGenerate ne peut pas être utilisée dans un cluster.]
   System.Web.UI.ViewStateException.ThrowError(Exception inner, String persistedState, String errorPageMessage, Boolean macValidationError) +106
   System.Web.UI.ViewStateException.ThrowMacValidationError(Exception inner, String persistedState) +14
   System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) +242
   System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState) +4
   System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState) +37
   System.Web.UI.HiddenFieldPageStatePersister.Load() +207
   System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +105
   System.Web.UI.Page.LoadAllState() +43
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +6785
   System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +242
   System.Web.UI.Page.ProcessRequest() +80
   System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +21
   System.Web.UI.Page.ProcessRequest(HttpContext context) +49
   ASP.accueil_aspx.ProcessRequest(HttpContext context) in App_Web_wiqg65u2.4.cs:0
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +181
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
 
 
 
 
--------------------------------------------------------------------------------
Informations sur la version : Version Microsoft .NET Framework :2.0.50727.3074; Version ASP.NET :2.0.50727.3074

Je ne suis pas assez pointu pour comprendre ce message d'erreur et y remédier. Je trai^ne ça depuis trois mois et maintenant il faut que je trouve une solution car mon développement commence à devenier conséquent.

J'ai trouvé des expliquations mais elles sont en anglais et malgré les outils de traduction cela ne m'apporte pas de réponse compréhensible à mon modeste niveau.


Si qqn un tant soit peu pédagogue pouvait m'expliquer ou me fournir une solution...

SVP ne me renvoyer pas vers les sites ou forum en anglais cela ne m'apporte rien....


NOTA : Mon application n'est pas hébergée par une batterie de serveurs ou un cluster. J'utilise des gridviews ....


MERCI D'AVANCE


P.JEAN