第一次来这里。我希望这个问题是有意义的:
我们有一个公共控件库,我正在尝试使用其中的嵌入式资源来处理图像、JS和CSS。似乎在每次部署到测试/PROD时,WebResource.axd都会在一段时间内返回404。在该时间窗口到期后,页面突然开始正常提供内容。在我本地的DEV机器上,似乎有时候我可以编译和重新加载使用嵌入式资源的页面,它立即显示出不同之处。其他时候,它的响应就像有一个缓存等待过期一样。
我尝试过的东西:
从不同的计算机浏览caching
重启似乎解决了这个问题。
我的谷歌功夫已经冲淡了结果,其中充满了每个人的答案,以检查名称空间。我确信名称空间是正确的。一段时间后,资源将开始提供正确和正确的版本。如果它在某一时刻确实提供了服务,在我看来,名称空间必须是正确的,这似乎是合乎逻辑的。
发布于 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的日期,然后站点就可以正常工作了。:)
发布于 2012-05-04 21:11:22
可能是日期时间问题,请检查目标服务器上的日期/时间。我有一个在纽约的目标服务器,我也有类似的问题。
https://stackoverflow.com/questions/6902650
复制相似问题