虚拟服务器上ASP.NET 网站在打开时候出现如下错误:
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.
最简单的方法就是关闭视图状态运行消息验证检查,在页面@Page标签里设置enableViewStateMac="false"。
程序在本地运行网站是没问题的,因此排除掉程序代码的原因。后根据网上所查询的资料原来是在虚拟服务器上视图状态的验证问题(http://support.microsoft.com/kb/829743/zh-cn).
问题的主要信息如下:
作者:十有三
出处:https://shiyousan.com/post/a5d97081-087e-4626-9dad-35d6adfc5e7e
版权声明:本文采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。欢迎转载本文,转载请声明出处或保留此段声明。