我有一个asp .net应用程序。我有责任在我们的开发服务器中部署此代码。我使用提供的软件包部署了代码,安装成功。但是当我试图登录页面时,我收到服务器错误,并显示以下消息
viewstate MAC验证失败。如果此应用程序由Web场或群集托管,请确保< machineKey> configuration指定相同的validationKey和验证算法。无法在群集中使用AutoGenerate。
如果我设置了enableviewstate和enableviewstatemac = false,那么我就可以运行代码并查看所有页面。我知道观点状态,但对这个领域没有深入的了解。有人能告诉我如何启用视图状态并仍然运行我的应用程序而不会影响任何安全相关的问题?我没有深入了解将验证密钥与视图状态结合使用。
此应用程序目前正在生产中,我负责维护从现在开始。所以我希望给我的包应该完美地工作,因为它在生产中工作而不删除web.config中的视图状态。任何帮助将不胜感激