国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > DedeCMS > 动易.net版出现MAC错误的解决方法

动易.net版出现MAC错误的解决方法

来源:程序员人生   发布时间:2014-06-05 00:28:29 阅读次数:2322次
问题: 网站出现MAC错误。 

以下为引用的内容:
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。

解决方法:

第一步,看看自己的浏览器是否禁止了Cookies。

查看方法,打开IE浏览器,工具,Internet选项,隐私,看看这里设置是非禁止了Cookies,设置为中即可。

第二步,找到Config/Pages.config文件,用记事本打开,找下下面代码

<?xml version="1.0" encoding="utf-8"?>
<!--
    注意:除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。
    可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选项。
    设置和注释的完整列表在 machine.config.comments 中,该文件通常位于
    WindowsMicrosoft.NetFrameworkv2.xConfig 中
-->
<pages validateRequest="true" styleSheetTheme="UserDefaultTheme">

修改为(增加红色代码)

<?xml version="1.0" encoding="utf-8"?>
<!--
    注意:除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。
    可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选项。
    设置和注释的完整列表在 machine.config.comments 中,该文件通常位于
    WindowsMicrosoft.NetFrameworkv2.xConfig 中
-->

<pages validateRequest="true" viewStateEncryptionMode="Never" styleSheetTheme="UserDefaultTheme">

修改好后保存即可。

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生