Asp.net &引用;“无法验证数据”;事件日志中的异常
我已将我的asp.net2 web表单网站移动到基于windows server 2012的IIS8,并在事件日志中发现了许多下一个警告:Asp.net &引用;“无法验证数据”;事件日志中的异常,asp.net,web-config,asp.net-2.0,iis-8,Asp.net,Web Config,Asp.net 2.0,Iis 8,我已将我的asp.net2 web表单网站移动到基于windows server 2012的IIS8,并在事件日志中发现了许多下一个警告: - <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> - <System> <Provider Name="ASP.NET 2.0.50727.0" /> <EventID Qualifiers="32768">
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
<Provider Name="ASP.NET 2.0.50727.0" />
<EventID Qualifiers="32768">1309</EventID>
<Level>3</Level>
<Task>3</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2014-01-02T20:44:47.000000000Z" />
<EventRecordID>2716</EventRecordID>
<Channel>Application</Channel>
<Computer>WIN-6GSFHL7R9M0</Computer>
<Security />
</System>
- <EventData>
<Data>3005</Data>
<Data>An unhandled exception has occurred.</Data>
<Data>02/01/2014 22:44:47</Data>
<Data>02/01/2014 20:44:47</Data>
<Data>8ba10465853a48c2a3a0ffc833750679</Data>
<Data>7</Data>
<Data>1</Data>
<Data>0</Data>
<Data>/LM/W3SVC/12/ROOT-2-130331688695275608</Data>
<Data>Full</Data>
<Data>/</Data>
<Data>C:\Inetpub\vhosts\domain.com\httpdocs\</Data>
<Data>WIN-6GSFHL7R9M0</Data>
<Data />
<Data>5216</Data>
<Data>w3wp.exe</Data>
<Data>WIN-6GSFHL7R9M0\IWPD_6(domain)</Data>
<Data>HttpException</Data>
<Data>Unable to validate data.</Data>
<Data>http://www.domain.com/ScriptResource.axd?d=neQR-vF3_EGwaDvBqhWT03ESuzxtn9v9XFCS44TLY3AvlJgJaiF16o8T3xF9JpxAa4aVdi8FBtTu_aoQwDJm1er-TLBDOoBFHQOWr7lHPFlEhPXZ5Y_wPNlfd8wmC4SLUpFTqQ2&t=635240882914102167</Data>
<Data>/ScriptResource.axd</Data>
<Data>157.55.35.41</Data>
<Data />
<Data>False</Data>
<Data />
<Data>WIN-6GSFHL7R9M0\IWPD_6(domain)</Data>
<Data>5</Data>
<Data>WIN-6GSFHL7R9M0\IWPD_6(domain)</Data>
<Data>False</Data>
<Data>at System.Web.Configuration.MachineKeySection.EncryptOrDecryptData(Boolean fEncrypt, Byte[] buf, Byte[] modifier, Int32 start, Int32 length, IVType ivType, Boolean useValidationSymAlgo, Boolean signData) at System.Web.Configuration.MachineKeySection.EncryptOrDecryptData(Boolean fEncrypt, Byte[] buf, Byte[] modifier, Int32 start, Int32 length, IVType ivType, Boolean useValidationSymAlgo) at System.Web.UI.Page.DecryptStringWithIV(String s, IVType ivType) at System.Web.UI.Page.DecryptString(String s)</Data>
</EventData>
</Event>
-
-
1309
3.
3.
0x8000000000000
2716
应用
WIN-6GSFHL7R9M0
-
3005
发生了未处理的异常。
02/01/2014 22:44:47
02/01/2014 20:44:47
8ba10465853a48c2a3a0ffc833750679
7.
1.
0
/LM/W3SVC/12/ROOT-2-130331688695275608
满满的
/
C:\Inetpub\vhosts\domain.com\httpdocs\
WIN-6GSFHL7R9M0
5216
w3wp.exe
WIN-6GSFHL7R9M0\IWPD_6(域)
HttpException
无法验证数据。
http://www.domain.com/ScriptResource.axd?d=neQR-vF3-EGwaDvBqhWT03ESuzxtn9v9XFCS44TLY3AvlJgJaiF16o8T3xF9JpxAa4aVdi8FBtTu-aoQwDJm1er-TLBDOoBFHQOWr7lHPFlEhPXZ5Y-WPNLFD8WMC4SLUPFTQ2&t=63524088291412167
/ScriptResource.axd
157.55.35.41
假的
WIN-6GSFHL7R9M0\IWPD_6(域)
5.
WIN-6GSFHL7R9M0\IWPD_6(域)
假的
在System.Web.Configuration.MachineKeySection.EncryptOrDecryptData(布尔fEncrypt,Byte[]buf,Byte[]modifier,Int32 start,Int32 length,IVType IVType,Boolean useValidationSymAlgo,Boolean signData)的System.Web.Configuration.MachineKeySection.EncryptOrDecryptData(布尔fEncrypt,Byte[]buf,Byte[]修饰符,Int32 start,Int32 length,IVType IVType,Boolean useValidationSymAlgo)在System.Web.UI.Page.DecryptStringWithIV(字符串s,IVType IVType)在System.Web.UI.Page.DecryptStrings(字符串s)
我尝试了以下方法:
- 指定机器钥匙的使用
- 添加renderAllHiddenFieldsAtTopOfForm=“true”
- 我看到很多帖子建议EnableViewStateMAC=false,但这听起来很愚蠢和危险
这是一个例外吗?我错过了什么 我不会担心的
最可能的解释是搜索爬虫/索引器缓存了旧URL,并再次检查它们以确保它们仍然有效。由于ScriptResource.axd为这些现在不正确的URL返回404,搜索爬虫程序最终将从其缓存中刷新它们,随着时间的推移,您将看到这些错误消失。您只找到其中一个吗?还是每一个请求都会发生?这将帮助您决定它有多重要。更重要的是,您正在得到未处理的异常,并且不知道它。调查