问题标签 [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 - WebResource.axd 和 HTTP 标头
我们的站点刚刚从 .NET 1.1 迁移到 .NET 3.5,并在此过程中更新了我们的 3rd 方服务器控件。其中一个包使用通过 WebResource.axd 提供的 javascript。这些作为普通<script src="" /
> 标签包含在内。
然而,观察流量,我发现这些 javascript 文件带有阻止客户端缓存的标头。我们正在谈论很多javascript。有问题的标题:
这些标头是否可以在 .NET 中的某个地方进行配置?我可以在不构建 HttpModule 的情况下拦截这些请求吗?这是我可以责怪控制供应商的事情吗?<brandish weapon="blameGun" /
>
谢谢,
男爵
asp.net - 提取没有 WebResource.axd 的嵌入资源
有没有办法以编程方式提取嵌入式资源而不是通过 WebResource.axd 处理程序?我有两个传递给 WebResource.axd 处理程序的参数 (d & t)。我希望有一种方法可以让我自己使用这些参数来提取资源。任何提示表示赞赏,谢谢。
iis - WebResource.axd 404 用于我的 SiteMapPath CSS 和其他
我的网站在我的服务器和 2003 处女服务器上运行良好。但是当我将站点移动到客户端的服务器时,某些站点功能不起作用。就像 SiteMapPath 的 CSS 和菜单的 javascript。
从客户端服务器记录:
2009-04-03 17:22:20 W3SVC44836191 XXX.XXX.XXX.XXX GET /WebResource.axd d=nFPK0XLN-ynHK7RFK3-O_5JOGa3F6eDQZaw2fDS9H-hsMCDPLAS0vS6xsQkMZOo5bD2x9W3P9ULIjVogWhfPoA2&t=633626988000000000 8080 - XXX.XXX.XXX.XXX Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1;+InfoPath.1;+.NET+CLR+2.0.50727;
+.NET+CLR+1.1.4322;+.NET+CLR+3.0.04506.30;+MS-RTC+LM+8) 404 0 2
已经为 axd 扩展名尝试了取消选中“验证该文件存在”技巧,没有骰子。http://allantech.blogspot.com/2008/01/webresourceaxd-gives-404.html
我正在使用文本菜单表单http://www.obout.com。我在知识库中找到的唯一东西没有帮助。 http://www.obout.com/inc/KnowLedgeBase.aspx?id=114
我已经仔细检查了文件权限。
有任何想法吗?
眼镜:
更新我最终在客户端位置使用了不同的服务器,一切运行良好。我还没有在其他地方重复这个错误,也没有听说过任何人遇到过类似的问题。
我猜IIS的安装已经失败了。由于它是生产服务器,因此客户端不需要重新安装 IIS。如果有人碰巧解决了这个问题,请在此处发布。
asp.net - Webresource.axd?- 500内部服务器错误
我正在尝试使用 obout 控件库中的文件上传控件,我真的很喜欢它,并且认为它非常流畅,没有任何闪存!..
我下载了整个安装程序,使用示例中的设置进行操作,并使控件完全按照我的意愿运行。
我在 vs2008 中创建了一个全新的 Web 应用程序,包括 web.config、dll 和带有样式代码的文件夹,以及我为提供所需输出而调整的 aspx 页面。
我构建了新项目并运行它,加载了控件,并且工作正常。
现在我想在我一直在处理的现有项目中使用它,所以我复制了 web.config 值、dll 以及带有样式代码的文件夹和我调整的 aspx 页面。
我将它们放在与另一个项目相同的位置,构建它并运行页面.. 加载所有内容但是当我单击一个按钮时,我得到一个 webresource.axd 错误,实际上是 2,最后都加密了。
在做了一些研究之后,看起来 webresource.axd 可以用来动态加载 javasript 和 css 文件等......所以我现在的猜测是控件使用它作为隐藏的方式来包含它需要的 javascript 文件......并且它在这些方面的失败包括......这让我感到困惑。
我已经从我的项目中删除了所有内容,但它仍然失败,我发现一篇文章说它可能是网站的 iis 配置,所以我检查了一下,我有到 .net 2.0 lib 文件的映射,带有 axd扩展名..所以我怀疑这是问题所在,但是我确实删除并重新创建了iis站点..它仍然无法正常工作...
我在网络配置中也包含了这一行。
这似乎也没有帮助..
有人知道我可以去哪里吗?...
编辑:我在事件查看器中遇到了这个..
global.asax 有一些会话开始和结束功能以及应用程序开始和结束功能.. 有没有办法简单地说如果请求来自 axd 做一些不同的事情或不运行这些自定义功能?
固定的:
在 global.asax 页面内..
这解决了它!
asp.net - WebResource.axd - 无效的 ViewState
我一直在我们的错误日志中看到这些错误。有什么想法可以弄清楚它来自哪里,或者更好的是如何解决问题?
System.Web.HttpException:无效的视图状态。在 System.Web.UI.Page.DecryptString(String s) 在 System.Web.Handlers.AssemblyResourceLoader.System.Web.IHttpHandler.ProcessRequest(HttpContext context) 在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep System.Web.HttpApplication.ExecuteStep 处的 .Execute()(IExecutionStep 步骤,Boolean& completedSynchronously)
更新 这是我迄今为止尝试过的 - 我们正在运行一个网络服务器(没有农场)
- 将机器密钥值添加到 web.config
asp.net - 如何在正确的情况下获取 WebResource.axd 查询字符串?
我正在获取用于缩小和压缩的 css 文件,这些文件适用QueryString["path"]
于我自己的 css 文件(如 main.css)。但是当我尝试访问网络资源文件时,我收到 500 错误。webresource.axd 之后的参数区分大小写,我从小写接收它QueryString["path"]
。
这就是我从中得到的QueryString["path"]
:
上面的链接生成错误: CryptographicException: Padding is invalid and cannot be removed。
这是正确链接的样子:
唯一的区别在于情况。CryptographicException 似乎很常见,但即使设置 machineKey 也不能解决问题。关于如何在原始案例中获得 webresource.axd 的任何提示?
编辑
要求代码:
当我打电话时它在 RetriveStyle 崩溃:
asp.net - 为什么我的 ASP.NET 页面会注入这个 WebResource.axd Javascript 文件?
当我在我的 ASP.NET 页面上查看源代码时,我得到以下代码段:
.aspx 文件看起来有点像这样:
两个代码块(文字代码和 中的内容/WebResource.axd
)似乎都与执行基于JavaScript的回发有关,我想不出我的页面需要JavaScript来执行回发的任何原因。
- 这是在做什么?
- 它来自哪里?
- 我可以摆脱它吗?
- 我怎样才能摆脱它?
谷歌的一点工作发现这表明验证控件会导致这种情况,但我认为我没有任何验证控件。
详细查看该WebResource.axd
文件会发现很多看起来像是样板函数的东西,我在任何地方都找不到任何引用。
经过进一步调查,我的提交按钮似乎没有像我想象的那样做,因为它的onclick
处理程序中有一些 JavaScript。但是使用 FireBug 我可以看到页面正在完全刷新(HTTP 响应具有完整的页面文本)所以我不知道那是什么。OTOH,我现在看到一个__EVENTVALIDATION
不应该存在的论点(因为没有什么可验证的),因此查找起来可能很有趣。
似乎基于下面的回答者,我遇到的是 ASP.NET 执行回发的默认(唯一?)方式是通过 JavaScript,即使基本的 HTML 表单就可以了。(我个人认为这在 MS 部分是一个愚蠢的设计选择;ASP.NET 不应该引入 JavaScript 依赖项,除非你要求它做一些没有它就无法完成的事情。)
基于这种观点,一些人猜测我不知道我在说什么。(我承认我错过了使用术语“post-back”来混淆这个问题,认为它只暗示基于 JS 的东西。)虽然我不知道 ASP.NET 的实现细节,但我知道一般的 HTTP POST 的东西是有效的,我的意见是基于考虑我将如何实现我自己的解决方案,而不仅仅是基于我希望它如何工作。
asp.net - 预先计算 ASP.NET Embedded WebRessource Url
我有以下问题。
在一个Assembly
中,有通过“WebRessource”属性导出的资源
好的。我知道通过 Method GetWebRessourceUrl
,我可以找到 Ressource Url 但这基本上发生在运行时。
我在编译时需要这个资源 URL。
为什么?
因为我有一个调用一些 WebRessource Urls 的 Javascript。棘手的部分是,这个 Javascript 也在嵌入的程序集中(与其他资源相同的程序集),并且在编译时与其他资源一起生成和嵌入。
我很感激每一个帮助。
asp.net - ASP.NET Web 应用程序 - WebResource.axd 和 ScriptResource.axd 文件 - 加载时间问题
. 您好,我们正在构建一个以 C#.net 作为语言的 ASP.NET 应用程序。
在这里,当 IIS 呈现页面时,当我们使用 YSlow 工具分析页面代码时,它会显示许多 WebResource.axd 和 ScriptResource.axd 文件(因为我们在页面中引用了许多脚本文件)。
服务器端代码执行速度很快,但加载这些 .axd 文件需要时间。那么,如果有办法优化或抑制这些 axd 文件,请您指导我吗?
如果您还可以提供参考文档或网络参考(如果需要),那就太好了。
非常感谢,问候。
asp.net - Calling GetWebResourceUrl from .ashx
Is it possible to get a web resource from an .ashx handler? We have resources (images) in a class library and would like to reference them from an ashx handler. Normally you get the url by doing something like:
But, in my case we have the IHttpHandler and the resources in a class library (not the web app). In the web app, there is an .ashx that points to the IHttpHandler in the class library.
In the IHttpHandler, there is no Page and no ClientScriptManager. How can one get the url to a web resource from the context of an .ashx handler?
Thanks!