当服务器日期在2014年1月1日修复时,webresources.axd不起作用

时间:2014-11-07 18:07:53

标签: asp.net iis

我需要创建一个演示版Asp.net站点,由于应用程序/数据,必须保留固定日期。即。服务器日期将始终设置为2014年1月1日,并将运行软件并将页面作为日期提供服务。

设置虚拟机,快照到所需日期,忽略主机时间和自动更新时间,以便可以重复恢复。

唯一的问题是当日期不正确时,IIS / Asp不会提供webresources.axd文件(我得到404)。

我已经设法在服务器上本地提供所有服务(不知道如何,它最初没有工作),但似乎无法从联网机器。所有aspx页面都正常运行,软件本身运行正常。只是那些生成的axd文件。

不确定它是否与安装日期/软件构建日期/客户日期相关,我只是想忽略它!!!

通过浏览器上的“'WebForm_InitCallback'未定义”错误来识别服务资源的失败。

1 个答案:

答案 0 :(得分:1)

在这种情况下,我发现将两个概念分开是更好的:当前系统日期/时间和当前运行日期/时间

我会允许系统日期成为真实日期。

我会在代码中找到依赖于DateTime.Now或等价物的所有位置,并从配置或其他输入源获取该日期。这样,你可以"假"不同的日期只需改变配置,甚至用户输入。