问题标签 [webresource.axd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3595 浏览

c# - WebResource.axd 在网络场中引发异常

我们有一组大约 12 台服务器为网站提供服务。在过去的几个小时里,一台服务器开始为 WebResource.axd 和 ScriptResource.axd 请求抛出异常。

例外

System.Web.HttpException - 这是一个无效的脚本资源请求。

堆栈跟踪

在 System.Web.Handlers.ScriptResourceHandler.ProcessRequest(HttpContext context)
在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
在 System.Web.HttpApplication.ExecuteStep(IExecutionStep 步骤,布尔&完成同步)

损坏的服务器 URL

/WebResource.axd?d=S6kjkBsrIKni9uO5HCkv0c8eYObzibWXn9R6A7Yr_Fy7CW4dRFZm1HfcnUTEZ8xBYZDM-5zeTVk1tTgC1hp7d5YYw3o1&t=634308186300177825

所有其他服务器 URL

/WebResource.axd?d=yj6PW1hbOvqhMkOh2gYGlw2&t=634207187366247462

我检查了每台服务器的 web.config、machine.config,它们都是相同的。到目前为止唯一能发现的区别是,在问题开始之前,服务器已经打了补丁,之后,有问题的服务器看起来使用的 System.Web.dll 版本与其他服务器不同?

有任何想法吗?

0 投票
0 回答
2800 浏览

asp.net - Telerik.Web.UI.WebResource.axd 在负载下的初始加载缓慢

我们使用 Telerik.RadScriptManager 根据页面上的控件动态注册资源。这些组合起来并作为所有 .js 文件的单个 .axd 服务。只要页面上没有“重”负载,它就可以正常工作。在负载下 Telerik.Web.UI.WebResource.axd 的初始加载最多需要 10 秒,之后重新加载页面是即时的(~10 毫秒)。该文件大小约为 200kb,在 FireBug 中我看到浏览器“等待”请求。每个用户/浏览器都会发生这种情况,它不会在服务器上全局缓存。服务器 CPU 完全没有压力(<10%),那么瓶颈在哪里?什么需要这么长时间?有什么提示我可以进一步调查吗?

谢谢

更新:将其缩小到 RadScriptManager EnableScriptCombine 功能。禁用此功能不再对性能产生影响。但后来我还有 20 个请求......有人知道如何加快速度吗?另一个想法是将脚本与 RadScriptManager 生成/组合,然后将其保存在页面旁边,因为它不会更改。

0 投票
1 回答
164 浏览

asp.net - 使用递归服务器控件时,多个 WebResources 输出到 html

我创建了一个使用递归创建菜单的服务器控件。它基本上输出嵌套列表,其中包含锚点。

现在,这完美地工作了,但是,由于控件正在调用自身来呈现子菜单,因此它也在呈现多个相同的 WebResource.axd javascript 文件引用。

知道如何阻止这种情况发生吗?我只想要标签中的一个引用。

0 投票
4 回答
7042 浏览

asp.net - WebResource.axd 要解密的数据长度无效

我在事件查看器中有很多看起来像这样的错误。我已经调查了所有可能的解决方案,但仍然没有找到可行的解决方案;

该网站是网络农场的一部分;会话状态存储在状态服务器中;machinekey 在所有服务器上都相同;我什至使用 iiscfg 复制所有服务器上的 iis 设置......仍然没有成功;在 IIS 中,在网站的属性上,我确保未选中“验证文件是否存在”以进行 axd 映射...

我尝试在 httphandlers 中添加以下行:

但仍然没有成功...

我真的不知道如何摆脱这个错误。如果有人可以帮助我,我会欣赏它!

整个堆栈跟踪是:

0 投票
2 回答
1263 浏览

.net-4.0 - 使用 UpdatePanel 的 ASP.net Ajax 部分渲染在 WebKit 浏览器中不起作用

我是一个使用 ASP.NET(4) 的大型在线系统的开发团队的一员。

Asp.net Ajax 对于Webkit浏览器完全崩溃了,当我们应该只对 UpdatePanels 进行部分回发时,我们得到了整页回发。

我开始相信它与我的应用程序配置有关,主要有以下原因。

  • 如果我将启用 ajax 的控件移动到一个新项目,它们将在所有浏览器(包括 Webkit)上按预期工作。
  • 我创建了一个静态 .aspx 文件,其中只有一个 UpdatePanel、ScriptManager 和一个使文字在单击时可见的按钮。
  • 我从任何浏览器都没有收到任何 Javascript 错误,并且在 Firebug 和 Chrome 开发人员工具中都看到了对 asp.net-ajax (ScriptResource.axd) 的 http 请求
  • 我从这个高度引用的线程中尝试了 ye'old safari fix

编辑:经过更多的测试和 http 嗅探,我注意到测试应用程序和实际应用程序之间的主要区别。测试应用程序生成 2 个额外的 .axd 文件,这些文件不是从实际应用程序生成的。这些 WebResource.axd 似乎包含与异步回发相关的数据。然而,这仅适用于 Webkit 浏览器。WebResource.axd 文件是为 Firefox 生成的,我可以在 firebug 中看到它们


我向社区提出的问题是关于可能导致此问题的原因的任何想法或建议,以及我是否正确地假设问题可能出在服务器端

谢谢你的帮助

0 投票
1 回答
11782 浏览

c# - WebResource.axd 错误 - “这是一个无效的网络资源请求。”

我有一个大型 .NET 2 Web 应用程序,该应用程序已更新为面向 .NET 4.0 框架。自更新以来,我的日志中经常出现以下错误:

这是一个无效的网络资源请求。

请求的资源是“ ~/WebResource.axd ” 据我所知,请求看起来很好,因为有一个长查询字符串,其中包含键(键是dt)和这些键的值。

生成对 WebResource.axd 的请求的机制是否在框架版本之间发生了变化?有人对如何调试此问题有任何建议吗?

编辑: 我找到了一种解密网络资源请求查询字符串的方法(代码如下)。请求的资源pCSSFriendly|CSSFriendly.CSS.Menu.css看起来像是解决应用程序使用的 CSSFriendly.MenuAdapter 资源的问题。那个领先的“p”看起来可能是问题所在。

0 投票
0 回答
2181 浏览

ajax.net - WebResource.axd 和 ScriptResource.axd 奇怪的行为

我正在建立一个网站,主要用于我的内部网络。我在使用 AJAX .NET 时遇到了一个非常令人沮丧的问题。为了解释这个问题,首先让我详细介绍一下我的环境。

我正在 Visual Studio .NET 2010 中开发,目标是 .NET 框架 4.0。我的登台服务器是安装了 IIS 7 的完整配置的 win7 终极机器。
我使用 MySql Server 5.1 作为我的数据库服务器 登台服务器安装了所需的 MySQL 连接器 我正在使用 Membership 类对我的用户进行身份验证和授权。使用 mysql,我按照这篇文章来完成此操作:http://www.codeproject.com/KB/database/mysqlmembershipprovider.aspx 登台服务器使用 AVG 防病毒软件和 Windows 防火墙。我在所有页面上都使用了 toolKitScriptManager。

该应用程序在 Visual Studio 中运行良好。此外,当部署在登台服务器上时,它也可以在登台服务器上的任何浏览器上正常工作。当我通过绑定服务器的 ip adderess:port 访问它时,该网站在我网络内的其他机器上也可以正常工作。现在的问题是,在使用一段时间后,网站就会挂起。正如它所说的页面加载很长一段时间才最终超时。如果我清除缓存并重新启动浏览器,此问题就会消失,但一段时间后会再次出现。此问题仅在联网机器上出现。我们从未在登台服务器的 Web 浏览器上遇到过它。

我已经成功地控制了这个问题的重现。每当页面加载并且我在页面上点击刷新时,就会出现问题。如果我返回并尝试通过单击页面链接访问同一页面,它会起作用。但是如果我点击刷新,页面就会一直说加载并最终超时。

我使用 google chrome 开发人员工具栏和 firebug 检查了网络,发现每当出现问题时,一些 webresource.axd 和 scriptresource.axd 文件都会显示为“待处理”。

在花了超过 15 天的时间研究谷歌来解决这个问题后,我尝试了以下补救措施,但没有成功:

认为这可能与win 7上的IIS7的并发连接限制有关,我以最小的负载对其进行了测试,即只有一个用户访问该站点。我还监视了 IIS 工作进程以查看请求是否在那里排队,但我没有看到待处理的请求,问题仍然存在。认为这可能与防火墙阻塞有关,我禁用了暂存服务器上的防火墙。问题仍然存在。认为这与我的 web.config 设置有关,我检查了我的 web.config 千次错误,但所有部分都完好无损。请参阅此列表末尾的 web.config 文件以了解任何问题迹象,请您提出建议。

我的 web.config 如下:

0 投票
1 回答
1622 浏览

asp.net - WebResource.axd 给出 404

刚找到一篇关于codeproject的文章,让我很感兴趣……所以我在这里实现了这个:

我有两个项目:

  • MyComponent.Web(包含所有资源和控件)
  • MyComponent.Web.Demo(只是 webProject)

MyComponent.Web我有

装配信息.cs

WebResourceHelper.cs

文本框.cs

另外我的脚本文件的构建操作设置为Embedded Resource

MyComponent.Web.Demo我有

默认.aspx

网络配置

但是WebResource.axd给了我一个 404,而 Reflector 向我展示了我已经正确嵌入了资源 - 那么我在这里做错了什么?

编辑 您可以在此处下载演示

0 投票
1 回答
904 浏览

asp.net - 为什么当我在此 URL 中引用 Webresource.axd 时,它会尝试“下载”?

我有人在网站上进行渗透测试,他们试图利用 WebResource.axd 我很困惑,因为每当我尝试他的 URL 时,我要么尝试下载到 IE 中的文本文件,要么在 FF 上显示为文本

他说它给了他一个带有 16146 的警报,我无法修复它,因为我什至无法复制它。

我在 web.config 中定义了 customErrors,所有内容都将转到相同的简洁错误页面。我有点明白你如何利用这个文件,但我只想知道我设法做了什么导致它遇到文本。

帮助?!?

0 投票
3 回答
1542 浏览

c# - 在代码中访问 WebResource.axd 文件内容时出现问题

我试图将所有 css 文件合并到一个 css 文件中。

问题在于包含 WebResource.axd 文件。我知道我可以发出一个 http 请求来获取它,但我也知道我应该能够在 AssemblyResourceLoader 中获取它。

url 格式为 WebResource.axd?d=加密标识符&t=时间戳值

我面临的问题是解密加密的标识符,以便我可以检索 css。

有关获取解密标识符或获取页面网络资源内容的替代方法的任何帮助。

谢谢

更新:我发现解密 id 的代码。下一个要解决的问题是访问资源中的内容。这是解密代码