Не удалось выполнить проверку MAC-адреса viewstate. Если это приложение размещено веб-фермой или кластером , убедитесь, что в конфигурации задано значение того же алгоритма validationKey и валидации. AutoGenerate не может использоваться в кластереНе удалось выполнить проверку MAC-адреса viewstate.
же вопрос есть переполнение стека и asp.net форум, а также, но ни одна из работы вокруг не фиксируется мой вопрос.
Я получаю выше ошибки при отправке данных с одной страницы asp.net на другую страницу на другом веб-сайте (размещенном в SSL). Я стараюсь с добавлением того же ключа машины как в приложении и попытаться дать атрибут страницы, как показано ниже
<pages validateRequest="false" enableEventValidation="false" viewStateEncryptionMode="Never" enableViewStateMac="false" >
<machineKey validationKey="06E158563F2028028595BDF5943CAE28A95CEA4F" decryptionKey="8DB0D34A423D3C714E548AB4BA80040C789F4E01B9AAE6D27E6363E5DA154702" validation="SHA1" decryption="AES" />
Но до сих пор я получаю ту же ошибку. Обратите внимание, что я использую VS 2013, последнюю версию ASP.net и приложение, размещенное в SSL.
Пожалуйста, предоставьте решение.
Спасибо за ответ, но я попробовал это тоже. Пожалуйста, ознакомьтесь с приведенным ниже заявлением, полученным из блога MSDN «ASP.NET 4.5.2, среда выполнения включает EnableViewStateMac = true. Если приложение устанавливает <% @ Page EnableViewStateMac =" false "%> в качестве директивы или как параметр конфигурации, среда выполнения игнорирует ее и притворяется, что разработчик написал вместо этого «истину». –
Razack