很大的原因是:Assembly与服务器时间的问题
很大可能是下面的这个原因了:你的服务器时间不对——肯定是比正常时间要早。
这种错误可以打开IE8的开发人员工具,打开脚本面板,选择其中的一个WebResource.axd文件,其中源文件会报如下错误:
[ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。 参数名: utcDate] System.Web.HttpCachePolicy.UtcSetLastModified(DateTime utcDate)
这里大概是看出是哪个地方出现的原因了:是因为当前asp.net生成的dll程序集的最后修改时间+2316706小于当前时间,也就是说服务器时间比程序集生成时间早,导致无法使用程序集。
这是我的bin目录,生成时间是2012-5-20
而我的当前系统时间为2011年6月27日,将系统时间改到现在时间,问题解决 ~~