我们的ASP .NET Webforms应用程序有一个奇怪的例外 同样的例外是有时抛出一个不同的.aspx页面:
来源是System.Web
这是一个无效的网络资源请求。 在System.Web.Handlers.AssemblyResourceLoader.System.Web.IHttpHandler.ProcessRequest(HttpContext context) 在System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep步骤) 在System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean& completedSynchronously)
我们已将服务器从 Windows Server 2012 R2 升级到 Windows Server 2016
我试过了:
答案 0 :(得分:0)
这是评论而不是答案。但我刚刚注册并且没有足够的声誉来发表评论。道歉。
发生对WebResource.axd的这些无效请求是因为URL中的所有加密垃圾都没有解密到服务器上有意义的任何内容。这可能有几个原因:
此查询字符串可能有多种方式可以进行gunked,其中大部分都发生在它在有效响应中离开服务器并在后续请求中返回之间。以下是我要回答的一些问题,以帮助缩小问题范围。导致错误的网址实际上是无效的吗?或者这个完全相同的网址是否会在大部分时间内取得成功?您知道提供的页面包含指向此特定WebResource.axd的链接吗?如果您手动请求它,预期的查询字符串是什么样的?与糟糕的字符串有多相似?