VS2012的Web.config中使用machineKey
来源:互联网 发布:淘宝公告栏素材 编辑:程序博客网 时间:2024/06/11 03:28
在VS2012中新建项目,Web.config中使用machineKey,总是报错:
“验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的validationKey 和验证算法。不能在群集中使用 AutoGenerate。”
后来从网上查找原因,发现是升级至ASP.NET 4.5后导致的。
ASP.NET 4.5的默认设置是:
<machineKey compatibilityMode="Framework45" />
ASP.NET 4.5对表单验证的加/解密算法进行了改进,如果不是同时将所有ASP.NET应用程序升级至ASP.NET 4.5,为了保持表单验证的兼容性,需要修改compatibilityMode的设置。
<machineKey compatibilityMode="Framework20SP1"/>
<machineKey compatibilityMode="Framework20SP2"/>
修改web.config如下:
<machineKey validationKey="6799A837225DBC4C740C4BDF5B369C7C7BF7DF5EAF09AF82EC225EE1DE94A6E97B2A0FD9759BE504E90D1EDF05D4891F0EDF9D3B01A433F642407C18A25764B7" decryptionKey="6980FD19A2C05E2FF0B5634EDF0BE2C4C4C880F0126739C9" decryption="3DES" validation="SHA1" compatibilityMode="Framework20SP2"/>
- VS2012的Web.config中使用machineKey
- What is MachineKey “Web.config” ?
- web.xml中<jsp-config>的使用
- web.config的使用
- web.config中AppSettings集合的设置和使用
- web.config中appSetting和ConnectionString的使用
- Web.config的参数使用
- Web.config文件的使用
- 使用web.config中设置连接串
- web.config C#中使用自定义配置
- 在Web.Config文件中使用configSource
- 三层架构中web.config配置文件使用
- Web.Config文件中使用configSource
- log4net配置(web中使用log4net,把web.config放在单独的文件中)
- log4net配置(web中使用log4net,把web.config放在单独的文件中)
- log4net配置(web中使用log4net,把web.config放在单独的文件中)
- log4net配置(web中使用log4net,把web.config放在单独的文件中)
- MachineKey
- C++面试中容易问到的知识点
- Android-五子连珠(一)-效果图
- Python3教程Web开发实战梳理-day8(构建前端)
- 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置
- LeetCode-32.Longest Valid Parentheses最长有效括号子串
- VS2012的Web.config中使用machineKey
- 2016年大数据80篇爆款文章:这一年你追过的那些技术
- 【leetcode medium】2. Add Two Numbers
- / 与 //在Python3.0中的区别
- 【dp专题1】B
- 多线程——消费者与生产者案例
- 目录遍历的三种方法
- MQTT协议 格式
- Spring AOP 基础