asp.net – “viewstate MAC的验证失败.如果这个应用程序由Web远程托管…“

我面对可怕的:

viewstate MAC的验证失败.如果此应用程序由Web场或群集托管,请确保配置指定相同的验证关键字和验证算法. AutoGenerate不能在群集中使用.

错误.

好的,所以我查找它,发现它可以是由两个东西,viewState无法验证的页面和/或无法验证的事件.

我放

<pages enableEventValidation="false" enableViewStateMac="false" viewStateEncryptionMode="Never">

在我的web.config中来阻止这个问题,但这似乎并不像我的一个修复.

事情是,我从来没有在我的应用程序中使用viewState.我知道asp.net默认使用viewstate存储一些东西,但我怀疑存储在这里的默认值将导致任何错误.

我注意到这个问题似乎发生在我postBack并且页面尚未完成加载.

谢谢

编辑:请有人测试我的网站www.vittoriosaStarsNursery.com,看看你是否收到上面的错误?我不会在本地,但人们不断告诉我,他们得到它.

解决方法

不是这只是把一个班轮放在你的web.config里面
<machineKey decryptionKey="A4B12CCDD50E95F8GB9GFH6JKAT4Y0U0I2OF2DF2AAFE5AB46189C,IsolateApps" validation="AES" validationKey="480CDF2AS9S9AS5CFDGF0GHFH9JJH4KHKAKLJ2L9F3SAS82A6C16911A29EF48903783F94529C21570AACB72766FB38CD4CE7B85B0ACE3149DC5FC1CCF1AA1CECE3579659996593B06,IsolateApps"/>

相关文章

判断URL文件是不是在于在。private static bool UrlIsExist(...
由于在.net中,Request时出现有HTML或Javascript等字符串时,...
public static bool ProcessIdCard(this string idCard, out...
protected void Page_Load(object sender, EventArgs e){ Sc...