首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebResource.axd不会更新

WebResource.axd不会更新
EN

Stack Overflow用户
提问于 2011-08-02 02:25:07
回答 2查看 1.5K关注 0票数 5

第一次来这里。我希望这个问题是有意义的:

我们有一个公共控件库,我正在尝试使用其中的嵌入式资源来处理图像、JS和CSS。似乎在每次部署到测试/PROD时,WebResource.axd都会在一段时间内返回404。在该时间窗口到期后,页面突然开始正常提供内容。在我本地的DEV机器上,似乎有时候我可以编译和重新加载使用嵌入式资源的页面,它立即显示出不同之处。其他时候,它的响应就像有一个缓存等待过期一样。

我尝试过的东西:

从不同的计算机浏览caching

  • iisreset

  • net以排除本地C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary停止

  • 从C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET文件和C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET文件中删除临时文件并终止process

  • disabling Caching

  • copying

  • ASP.NET process

  • disabling Caching

  • copying

  • inetinfo.exe并添加额外的false querystring参数以模拟新页面request

  • 按Ctrl-F5 :)

重启似乎解决了这个问题。

我的谷歌功夫已经冲淡了结果,其中充满了每个人的答案,以检查名称空间。我确信名称空间是正确的。一段时间后,资源将开始提供正确和正确的版本。如果它在某一时刻确实提供了服务,在我看来,名称空间必须是正确的,这似乎是合乎逻辑的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-27 11:12:08

我很抱歉很久以前没有回来给你回复了。这是我找到的解决方案:

http://jamesnearn.blogspot.com/2011/08/webresourceaxd-returns-404-and-then.html

简短的回答是,我在东部时区编译,部署到中部时区的服务器上。一个小时后,问题自己解决了。我的黑客解决方案是使用UnxUtils http://unxutils.sourceforge.net/中的touch.exe来更改DLL的日期,然后站点就可以正常工作了。:)

票数 3
EN

Stack Overflow用户

发布于 2012-05-04 21:11:22

可能是日期时间问题,请检查目标服务器上的日期/时间。我有一个在纽约的目标服务器,我也有类似的问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6902650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档