Мы (на самом деле наш ИТ-партнер) недавно изменили некоторые DNS для нашего веб-сайта, так что два рабочих сервера имеют циклическое переключение DNS между ними. До этого перехода у нас не было проблем с файлами WebResource.axd
. Поскольку переключатель, когда мы нажимаем на общедоступный URL, мы получаем ошибку:
CryptographicException
Заполнение недопустимо и не может быть удалено.
Когда мы обращаемся к конкретным серверам, они загружаются нормально. Я изучил проблему, и, похоже, поскольку они разделяют ресурсы между двумя серверами, нам нужен согласованный machineKey
в web.config
для каждого сервера, чтобы они могли шифровать и последовательно расшифровать между ними. У меня следующие вопросы:
machineKey
с помощью инструмента на сервере, или мне нужно написать код для этого? machineKey
в web.config
на каждом сервере, или как вы думаете, мне нужно будет сделать что-нибудь еще, чтобы два сервера работали вместе? (Оба файла web.config
в настоящее время не имеют ключа машины
)