После публикации новой сборки моего веб-приложения ASP.NET MVC я часто вижу это исключение, которое вызывается при просмотре на сайт:
System.Web.Mvc.HttpAntiForgeryException: Требуемый токен анти-подделки не был указан или был недействителен. --- > System.Web.HttpException: Не удалось выполнить проверку MAC-адреса viewstate. Если это приложение размещено веб-фермой или кластером, убедитесь, что в конфигурации указан тот же алгоритм validationKey и validation. AutoGenerate не может использоваться в кластере. --- > System.Web.UI.ViewStateException: недопустимое состояние просмотра.
Это исключение будет продолжаться на каждой странице, которую я посещаю в своем веб-приложении, пока я не закрою Firefox. После повторного открытия Firefox сайт работает отлично. Любая идея, что происходит?
Дополнительные примечания:
- Я не использую никаких веб-элементов управления ASP.NET(в моем приложении нет экземпляров runat = "server" )
- Если я вытащил <% = Html.AntiForgeryToken% > с моих страниц, эта проблема, похоже, исчезнет.