问题标签 [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.
asp.net - HttpModule 中断 WebResource.axd
我写了一个 HttpModule,它做了一些简单的内容重写。它工作正常,但是它有一个讨厌的副作用,即 WebResource.axd 的输出为零字节。我在网上看到了一些对这个已知问题的引用,但没有像我的过滤器那样。
我是否在这里做某事(或忽略)会导致 WebResource.axd 中断?我在 IIS 7.5 上使用 ASP.NET 4.0。
更新:丹尼尔理查森似乎已经发现了根本原因并在这里有一个解决方案:http: //daniel-richardson.blogspot.com/2008/11/how-to-apply-filter-to-content-returned.html
微软显然已经知道这个问题多年并且不会修复它:http ://connect.microsoft.com/VisualStudio/feedback/details/105150/webresource-axd-output-always-truncated-when-used-with-a -响应过滤器
.net - WebResource.axd 不会更新
第一次来这里。我希望这个问题有意义:
我们有一个通用控件库,我正在尝试将其中的嵌入式资源用于图像、JS 和 CSS。似乎在每次部署到 TEST/PROD 时,都有一个时间窗口 WebResource.axd 返回 404。在该时间窗口到期后,页面突然开始正确提供内容。在我的本地 DEV 机器上,似乎有时我可以编译和重新加载使用嵌入式资源的页面,并且立即显示出差异。其他时候它的响应就像有一个缓存等待过期。
我尝试过的事情:
- 从不同的机器浏览以排除本地缓存
- iisreset
- net stop w3svc
- 从 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files 和 C 中删除临时文件: \Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
- 终止 inetinfo.exe 进程
- 终止 w3wp.exe 进程
- 禁用 IIS 输出缓存
- 复制 URL 并添加额外的错误查询字符串参数模仿一个新的页面请求
- 按 Ctrl-F5 :)
似乎重新启动可以解决问题。
我的 google kung-fu 已经稀释了结果,里面充满了每个人检查命名空间的答案。我相信命名空间是正确的。一段时间后,资源将开始正确提供正确的版本。如果它确实在某个时候起作用,那么在我看来,命名空间必须是正确的似乎是合乎逻辑的。
asp.net - 从 ASP.NET WebResource.axd 库服务器端检索 Javascript 文件?
我想在 ASP.NET(C# 4.0 经典网络表单)上结合我们的 Javascript 脚本。
我不能直接使用默认脚本组合,因为我们从数据库中提供一些 Javascript,所以我编写了一个自定义 HTTP 处理程序,它从我们的数据库和文件系统中提取来组合脚本。这一切都很好。
不过,我想做的是将 webresource.axd 文件包含在我的脚本组合中。但我不知道如何获得我应该在服务器端包含的 JS。
我从谷歌搜索中看到的所有结合示例代码的脚本都从服务器发出单独的 httprequest 以获取必要的 webresource javascript,但我觉得这会导致不必要的失败点,让服务进行额外的 web 调用。有谁知道如何加载 webresource.axd 正在使用的任何 dll 并直接询问它的 javascript,而不通过 HTTP 请求?
(即,给定 /WebResource.axd?d=ir4-Z9VuAfKFCpBYqwpW4UCZ5rikwuzHb4bm5jdsmLoOFF7uCN45KR_x8kqIYoSdVC6mbX9QXLmLqIWGjP0VgFKGVlY1&t=634407077185129362 之类的东西,我如何将其转换为 Javascript 文本,而不提出 http 请求?)
(我假设 ASP.NET 在这里做了一些花哨的事情,比如检测客户端浏览器类型或语言来为不同的浏览器提供不同的 JS。如果它像手动加载文件一次并将其缓存在我们的文件系统中一样简单,因为文件永远不会改变,那我会觉得很愚蠢,但请告诉我。)
asp.net - Asp.net 中的 WebResource 问题
我创建了一个简单的 WebResouce 来获取图像 url,但它不起作用?有什么问题?
html - WebResource.axd 在 ASP.Net 离线 Web 应用程序中突然停止工作
在 VS2010 中构建离线 Web 应用程序。我有一个带有导航菜单控件的母版页。到目前为止,我已经能够添加 4 个新页面,每个页面都从这个菜单控件导航到。所有内容都已添加到缓存清单文件中,并且到目前为止所有内容都已脱机工作。将最近的页面添加到项目后,现在当我离线时,我的菜单控件无法正确加载,控制台显示找不到菜单控件的 webresource.axd,然后给出 sys is not定义的错误。仅通过导航到页面不会发生错误,仅当单击导致 location.reload(true) 的按钮时才会发生错误。
我已经从 VS 看到事情会在哪里工作,然后当你重新启动 VS 时,第二天早上东西会突然坏掉。但我的意思是这真的让我大吃一惊。
是否有另一种方法可以刷新离线页面以使控件重置为原始值?这是我进行刷新的唯一原因。
asp.net - WebResource.axd - 在一台计算机上工作;给另一个 404
情况:
我们使用自己的 ASP.NET 控件创建了一个程序集。
该控件注册了一些资源(图像、JavaScript 文件等);
有一个使用我们控制的网络应用程序。
控件加载良好并可以访问内部资源。结果 HTML 代码对资源的所有调用都类似于“/WebResource.axd?d=...”。到目前为止,一切都很好。
我们有两台电脑:第一台 - Win7 32 用于开发,第二台 Win7 64 - 用于测试。
问题:
- 在开发机器上生成的程序集在其上运行良好,但在测试计算机上运行时对 WebResource.axd 的所有请求都会出现 404 错误。
- 如果我们只是将源代码复制到测试计算机并在那里构建我们的程序集 - 它在两台计算机上都运行良好。
我们使用 .NET 4.0。所有最新更新都安装在两台计算机上。使用我们控件的 Web 应用程序直接从 VS 2010(在 ASP.NET 开发服务器下)运行。
有什么建议吗?
asp.net-ajax - HTTP 处理程序在嵌套的 Web 应用程序文件夹中找不到 axd 文件:Telerik RadScriptManager 在 ~/admin/ 文件夹中找不到 WebResource.axd
我们有一个包含 2 个 web.config 文件的 Web 应用程序。我在 ASP.NET 页面中使用 telerik:RadScriptManager 控件。有一个 Web 资源文件 (WebResource.axd),该控件需要访问它的 ScriptReferences。我认为这个 .axd 文件包含 Telerik 控件的 JavaScript 文件。我们所有的 Rad 控件都在一个名为“admin”的单独 Web 应用程序 (.csproj) 项目中实现。根 Web 应用程序项目 (.csproj) 有一个名为“admin”的文件夹,其中包含所有管理项目文件,包括 admin web.config。我在这里遇到问题的页面也存在于管理项目中。我认为它试图访问根文件夹中的 .axd 文件,而不是“/admin”文件夹。 如何让应用程序读取 ~/admin/Telerik.Web.UI.WebResource.axd 而不是 ~/Telerik.Web.UI.WebResource.axd 中的 WebResource.axd 文件? 我猜这 3 个 JavaScript 错误是由于这个资源问题而导致的,因为当我显式导航到管理文件夹 URL 中的资源时,我可以看到 ASP.NET AJAX Control Toolkit JavaScript 代码。
源代码:
根应用程序 web.config 中的代码:
以下是网站(根)应用程序项目 web.config HTTP 处理程序:
以下是管理(虚拟目录)应用程序项目 web.config HTTP 处理程序:
JavaScript 错误 #1:
ASP.NET Ajax 客户端框架加载失败。
JavaScript 错误 #2:
系统未定义
JavaScript 错误 #3:
RadEditorCommandList 未定义
=============
故障排除更多...
我尝试将我的管理项目 web.config WebResource HTTP 处理程序的路径更改为“/admin/...”,但随后出现以下新错误。
新错误:
试图从这篇文章中获取一些信息:
还尝试使用它来解决问题..它帮助指导了我一点,但对于我的特定问题来说是不完整的:
http://www.telerik.com/help/aspnet-ajax/introduction-troubleshooting.html
asp.net - 未找到 WebResource 报告 404 文件
我正在开发一个在项目 dll 中嵌入各种 JS 和 CSS 资源并使用 WebResource.axd 访问它们的系统。这一切都在本地运行良好,但如果我从我们的夜间构建服务器下载并安装该应用程序,我们所有的 WebResources 都会报告 404 错误。
我们最初认为这是因为下载的 zip 文件被阻止了,并且有一段时间,在解压缩之前解除阻止下载的 zip 确实有效,但是,现在似乎没有任何效果。
将下载的 dll 与本地创建的 dll 交换可以使 WebResources 工作,因此听起来 dll 发生了一些事情(在下载服务器上或在下载过程中)。
有人知道它可能是什么吗?
.net - 从 ASP.NET 4.0 中的网页中删除所有 .axd 文件
我在我的网站中添加了 Ajax ToolKit,但由于页面负载过重,我们想要删除 Ajax Tool Kit。
要删除我从 bin 文件夹中删除了文件,从工具中删除了控制选项卡。
现在,当我运行网站时,我看到了某些 Webresource.axd?和Scriptresource.axd?项目中的脚本文件。
一个文件太重,大约 55 KB,这会影响页面的加载时间。
注意:我在页面上使用脚本管理器和更新面板,但是所有对 Ajax ToolKit 的引用都被删除了。我的项目是 .NET 2010 中使用 4.0 框架的网站。
asp.net - asp:TabContainer 部署后未设置样式,然后自行修复?
我在表单上有一个 asp:TabContainer ,在将应用程序重新部署到服务器后,选项卡没有样式。如果我获取 Webresource.axd URL 并尝试在浏览器中加载它,我会重定向到登录页面,所以这似乎是一个身份验证问题,但应用程序的其余部分在你到达之前很久就已经登录了带有选项卡控件的页面。
重新启动 Web 服务器,甚至重新启动似乎都不会影响它。
然后,最终样式开始工作并且在另一个部署之前不会停止工作,此时它通常表现出相同的行为。
是否存在某种缓存或权限问题?
这是来自 web.config 的身份验证: