在Asp.net中验证viewstate MAC失败了吗? [英] Validation of viewstate MAC failed in Asp.net?

查看:93
本文介绍了在Asp.net中验证viewstate MAC失败了吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在asp.net中发生

错误



viewstate MAC验证失败。如果此应用程序由Web场或群集托管,请确保< machinekey> configuration指定相同的validationKey和验证算法。 AutoGenerate不能在群集中使用。

解决方案

点击链接获取更多信息:



验证viewstate



要解决这个问题需要设置EnableViewStateMAC属性为false。



否则你也可以试试这个:



如何到FIX-的 - 视图状态验证





希望有所帮助:)


 <   machineKey    验证  =  SHA1    validationKey   = <跨度类= 代码关键字> A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1B2C3D4E5  <跨度类= 代码属性 >  <跨度类= 代码属性>解密  = 自动    decryptionKey   =  A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1  /  >  





我在vs2012 ultimate.u中编写了这段代码,可以在wbconfg中编写这段代码...


如果你有多台托管ASP.NET应用程序的服务器,你应该使用所有服务器上的机器密钥相同。否则,当一个服务器提供的页面回发到另一个服务器时,第二个服务器将无法验证视图状态。



查看此链接以获取更多信息。

http://msdn.microsoft.com/en-us/library/ ms998288.aspx [ ^ ]

error occur in asp.net

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.

解决方案

follow the link for more info:

Validation of viewstate

To fix this need to set the EnableViewStateMAC property to false.

else you can also try this:

how-to-fix-the-validation-of-viewstate


Hope it helps :)


<machineKey validation="SHA1" validationKey="A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1B2C3D4E5" decryption="Auto" decryptionKey="A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1"/>



I was wrote this code in vs2012 ultimate.u can wrote this code in wbconfg...


If you have more than one server that hosts your ASP.NET app, you should use the same machine key on all the servers. Otherwise, when a page served by one server posts back to another server, the second server will not be able to validate the viewstate.

Check this link for more information.
http://msdn.microsoft.com/en-us/library/ms998288.aspx[^]


这篇关于在Asp.net中验证viewstate MAC失败了吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆