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" />
但得到同样的例外。
任何人都可以告诉我可能是什么问题吗?
答案 0 :(得分:2)
这可能是搜索引擎抓取您的网页造成的。有时他们会点击ScriptResource.axd文件并生成您看到的错误。
如果您可以记录导致此错误的IP,请查找它们并查看它们的位置/身份。
当然,如果您只从网络服务器场中的6台服务器中的3台获得此服务,则可能出现其他问题。