“无法验证数据”我的事件日志中出现异常

时间:2014-01-02 21:02:18

标签: asp.net web-config asp.net-2.0 iis-8

我已经将我的asp.net2网络表单网站移动到基于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">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>

我尝试了以下方法:

  • 使用指定机器密钥
  • 添加renderAllHiddenFieldsAtTopOfForm =“true”
  • 我看到很多帖子暗示EnableViewStateMAC = false,但这听起来很愚蠢和危险

这种例外危险吗?我错过了什么?

1 个答案:

答案 0 :(得分:1)

我不担心。

最可能的解释是搜索爬虫/索引器已缓存旧URL并再次检查它们以确保它们仍然有效。由于ScriptResource.axd为这些现在不正确的URL返回404,搜索爬虫最终将从缓存中刷新它们,随着时间的推移,您将看到这些错误消失。