验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey>
![]() ASP.NET提交POST请求页面报错: 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。 有两个解决方案: 1. 当前ASPX页面的<page ...>里加两个属性: C# Code: enableEventValidation="false" viewStateEncryptionMode ="Never" 参考:WebForm1.aspx.cs C# Code: <%@ Page Language="C#" AutoEventWireup="true" EnableEventValidation="false" ViewStateEncryptionMode="Never" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> //来源:C/S框架网(www.csframework.com) QQ:23404761 2. 在web.config文件<system.web>之间添加以下配置: XML Code: <pages enableEventValidation="false" viewStateEncryptionMode ="Never" /> XML Code: <system.web> <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID" validateRequest="false" enableEventValidation="false" viewStateEncryptionMode="Never"> </pages> </system.web> //来源:C/S框架网(www.csframework.com) QQ:23404761 ![]() 扫一扫加微信: ![]() ![]()
参考文档:
SQL Server应用程序中的高级SQL注入 C#开发的MDI架构+Access数据库应用程序(增删改查) VS调试C#程序,修改代码出错:不允许对64位应用程序进行修改 C#获取应用程序当前文件目录位置(安装路径) VS Winform设置应用程序文件图标及任务栏显示图标|C/S框架网 C/S应用程序开发框架|C/S开发平台 微信小程序使用https协议的WebApi后端应用服务(Win服务宿主或自承载) 手把手搭建一个ASP.NET Core Web应用程序(默认HTTPS协议) C/S框架新功能:自动检测升级包并强制关闭应用程序进行版本升级 WCF开发框架IIS承载WCF - Website站点承载改为ASP.NET网站应用程序承载 VS2017发布ASP.NET网站应用程序提示:发布遇到错误由于构建错误,发布失败 WCF开发框架-IIS启用net.tcp协议发现不会自动执行Global应用程序解决方案 VS运行ASP.NET网站应用程序:“/”应用程序中的服务器错误。分析器错误,未能加载类型"XXX.Global"。 C#应用程序不需要管理员权限运行app.manifest文件配置 .Net开发服务器服务端应用程序 - WebApi后端开发框架
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |