Ошибка проверки MAC состояния просмотра ASP.NET

Я получаю сообщение об ошибке ниже:

Проверка MAC состояния просмотра не удалась. Если это приложение размещено на веб-ферме или кластере, убедитесь, что в конфигурации указан один и тот же ключ проверки и алгоритм проверки. AutoGenerate нельзя использовать в кластере.

После долгого поиска я нашел этот документ https://support.microsoft.com/en-us/kb/2915218

В документе выше я нашел раздел ниже

Приложение A. Как создать элемент machineKey

В этом разделе есть функция, которая генерирует <machineKey>, но я не знаю, где разместить этот код в моем приложении и как вызвать эту функцию.


person Prashant16    schedule 08.07.2015    source источник
comment
<machinekey> следует хранить в web.config файле   -  person Guruprasad J Rao    schedule 08.07.2015


Ответы (1)


Сгенерируйте машинный ключ, используя ссылку

<machineKey
validationKey="56AB7132992003EE87F74AE4D9675D65EED8018D3528C0B8874905B51940DEAF6B85F1D922D19AB8F69781B2326A2F978A064708822FD8C54ED74CADF8592E17"
decryptionKey="A69D80B92A16DFE1698DFE86D4CED630FA56D7C1661C8D05744449889B88E8DC"
validation="SHA1" decryption="AES" />

<machineKey> следует поместить в раздел <system.web>.

Перейдите по этой ссылке.

person Musakkhir Sayyed    schedule 08.07.2015
comment
Поместите этот код в web.config <pages enableeventvalidation="false" viewstateencryptionmode="Never"></pages> Перейдите по этой ссылке - person Musakkhir Sayyed; 08.07.2015