这是一个无效的脚本资源请求。 〜/的ScriptResource.axd

时间:2012-03-28 16:47:54

标签: asp.net web-config

  System.Web.Handlers.ScriptResourceHandler.ProcessRequest上的

错误(HttpContext   在System.Web.HttpApplication.CallHandlerExecutionStep上的上下文。   System.Web.HttpApplication.IExecutionStep.Execute()at   System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean&   completedSynchronously)

我从生产服务器收到上述错误。 我们有六台生产服务器,我们从三台生产服务器中得到上述错误。 剩下的三个工作正常。

我们在所有六台服务器中都有以下machinKey设置。路径:

  

C:\的Windows \ Microsoft.NET \框架\ V2.0.50727 \ CONFIG \ web.config.comments   C:\的Windows \ Microsoft.NET \ Framework64 \ V2.0.50727 \ CONFIG \ web.config.comments

OLD设置:

< machineKey validationKey="AutoGenerate,IsolateApps" 
  decryptionKey="AutoGenerate,IsolateApps" 
  validation="SHA1" 
  decryption="Auto" 
  compatibilityMode="Framework20SP1" / >

更改为特定关键字

< machineKey validationKey="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" 
  decryptionKey="XXXXXXXXXXXXXXXXXXXXXXXX" 
  validation="SHA1" 
  decryption="AES" 
  compatibilityMode="Framework20SP1" />

但得到同样的例外。

任何人都可以告诉我可能是什么问题吗?

1 个答案:

答案 0 :(得分:2)

这可能是搜索引擎抓取您的网页造成的。有时他们会点击ScriptResource.axd文件并生成您看到的错误。

如果您可以记录导致此错误的IP,请查找它们并查看它们的位置/身份。

当然,如果您只从网络服务器场中的6台服务器中的3台获得此服务,则可能出现其他问题。