所以我有一臺計算機上此錯誤(不上2人):驗證表格後,未能提交
Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, [...]
據happenning一個開發的計算機上,計算機,以便everithing運行時,斷言「如果這個應用程序是由Web場或羣集承載」是FALSE
按照MSDN博客我要刪除我的表單的action屬性(在ask_full_report.aspx
)
<form id="form1" runat="server" method="post" action="full_report.aspx">
但我不想刪除動作屬性,我想將我的表單提交到full_report.aspx
。
這裏是我的web.config(我刪除的appSettings下的某些鍵)
<configuration>
<appSettings>
<add key="URL_BASE" value=""/>
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
對於this Answer:我不使用ViewStateUserKey
你有什麼事請的任何想法?
注意:我不認爲這是
- Setting ViewStateUserKey gives me a "Validation of viewstate MAC failed" error
- Validation of viewstate MAC failed [複製]
額外的ressource重複:MSDN - HttpException Due to Invalid Viewstate After Installing .NET Framework 3.5 SP1
Ë DIT:今天,沒有采取任何行動,我再也沒有這個錯誤了。我已經打開這篇文章,因爲這個錯誤沒有很好的記錄。如果有人有解決方案,請發表一個答案。
生成自己的密鑰任何想法爲什麼其他電腦不需要它? – Apolo
今天,沒有采取任何行動,我再也沒有這個錯誤了。 (......) – Apolo