Так что я эта ошибка на одном компьютере (не на два других):Валидация ViewState MAC удалась после отправки формы
Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, [...]
Он Происходил на Dev компьютере, так everithing работает на компьютере, то утверждение «Если это приложение размещается на веб-ферме или кластер» является FALSE
Согласно блога MSDN я должен удалить атрибут действия моей формы (в 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 [Дублированный]
Extra Ressource: MSDN - HttpException Due to Invalid Viewstate After Installing .NET Framework 3.5 SP1
E DIT: Сегодня, без каких-либо действий, у меня больше нет ошибки. Я оставил это сообщение открытым, потому что эта ошибка плохо документирована. Если у кого-то есть решение, отправьте ответ, пожалуйста.
Любая идея о том, почему другим компьютерам это не нужно? – Apolo
Сегодня, без каких-либо действий, у меня больше нет этой ошибки. (...) – Apolo