У меня странная ошибка в паре приложений MVC, которую я раньше не замечал; это происходит в моем приложении (по всем направлениям), а также, когда я пытался запустить последнюю версию Orchard (так что я знаю, что это не просто мой код).
По сути, проблема в том, что я получаю исключение, которое должно быть выдано, когда AntiforgeryToken не предоставляется, но ожидается, только я получаю его, когда нажимаю действия GET; в первый раз я захожу на страницу.
Я проследил поведение, которое происходит при перестройке приложения или его повторном развертывании. Например, я запустил свой сайт на локальном сервере IIS, затем изменил настройки для работы в Cassini (очевидно, перестроение и т. Д. В середине), и я получил ошибку. То же самое, когда я удалил сайт Orchard и восстановил его (в том же VS). То же самое, когда я повторно разместил свой сайт в Интернете.
Решение, которое я нашел, состояло в том, чтобы очистить куки моего браузера, но кажется очень странным, что вы получите эту ошибку при выполнении GET для конечной точки или я что-то упустил?