Надеюсь, кто-нибудь сможет мне в этом помочь.
Недавно мы перенесли все сайты наших клиентов на новый сервер с IIS7 - все сайты изначально работали на сервере с IIS6.
С момента перехода многие наши клиенты сообщают об ошибках. Кажется, существует довольно много проблем, связанных с отправкой электронных писем, а также у нас было следующее сообщение об ошибке, о котором сообщили несколько разных клиентов:
Server Error in '/' Application.
--------------------------------------------------------------------------------
Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Web.HttpException: Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.
В другом месте я читал, что эта ошибка может появиться, если нажать кнопку до того, как вся страница загрузится. Но поскольку эта ошибка теперь появилась на нескольких сайтах и только после миграции сервера, мне кажется, что это должно быть что-то еще.
Мне было интересно, может ли кто-нибудь сказать мне, есть ли что-то конкретное, что нужно изменить для сайтов .NET, когда сайты перемещаются с сервера, на котором работает IIS6, на сервер, на котором работает IIS7? Я не особо имею дело с собственными серверами, поэтому боюсь, что для меня это очень серая зона.
Любая помощь будет очень высоко ценится.
Похоже, вы перенесли сайты, фактически не проводя каких-либо исследований относительно того, что необходимо сделать, какие зависимости существуют и т. Д. И т. Д. И т. Д. Также похоже, что у вас нет очень хорошего управления платформой, на которой работают клиентские сайты. . Клиентские сайты работают на .NET, и вы не знаете, что нужно сделать, чтобы запустить .NET-сайт на IIS 7? Я бы порекомендовал перенести клиентские сайты обратно на IIS 6, пока вы не сделаете домашнюю работу по IIS 7.