很多朋友已经习惯了在组件或者页面开发时使用内嵌资源的方式进行资源输出,这样的好处包括如下一点,就是利用部分浏览器的相关机理来缓存这些文件而不必每次都加载,它们通常通过一个时间戳来表示该项内容是应该从缓存(客户端本地)中读取还是重新下载(远端服务器),而这个时间戳就被跟在了下载该资源的链接上了。

按说大家通常在测试的时候都是单机环境,因此通常不会发生什么问题,但是在生产环境中或者迁移到别人的机上就会出现一些问题了。

指定的参数已超出有效值的范围。

参数名: utcDate

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。

参数名: utcDate

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:

[ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。  参数名: utcDate]     System.Web.HttpCachePolicy.UtcSetLastModified(DateTime utcDate) +3352419     System.Web.HttpCachePolicy.SetLastModified(DateTime date) +47     System.Web.Handlers.AssemblyResourceLoader.System.Web.IHttpHandler.ProcessRequest(HttpContext context) +1904     System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +358     System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64

--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.1433; ASP.NET 版本:2.0.50727.1433

因为通常这时候网页并不会加载错误,所以我们可以很明确的知道并不是页面生命周期内发生了异常。如果是脚本资源,通常我们打开IE的脚本调试功能会弹出对象无法初始化的错误以及一些脚本异常。如果是css文件则会出现样式丢失的现象。既然不是页面生命周期内发生了错误,我们没有理由去检查代码,特别是当代码曾一度辉煌,我们更没有理由去那么怀疑。这时候我们有理由想到托管我们代码的IIS,仔细观察提示我们应该对utcDate有一个比较深的印象。如果我们的资源是在未来创建的呢?oh,这不可能,但是当我们将系统的时间改成比资源文件的创建时间更早的时候就有理由相信这一切就成为可能了。

解决方案:

1、通过修改服务器系统时间,让其比Assembly的时间要晚,则可以了。(这适合于Assembly是别人创建的时候,当然也适合自己拥有源码的时候)。

2、通过修改Assembly的创建时间,让其早于服务器的时间,则可以了。(这适合于服务器是别人的,当然也适合于服务器是自己的情况)。

关于“指定的参数已超出有效值的范围。参数名 utcDate”的解决方案相关推荐

  1. win10被微软流氓更新后编译基于visual Studio的web项目报[ArgumentOutOfRangeException: 指定的参数已超出有效值的范围...

    最近忙得算焦头烂额.就在这个时候.一个不留神.微软的自动更新打开了.这流氓就在我百忙之中强迫我休息了一个多小时. 焦急等待它更新完以后赶紧打开visual studio跑代码.运行好几次都报错.想想不 ...

  2. 【U8+】用友U8+登录账套,提示“指定的参数已超出有效值的范围。参数名:index”

    [问题现象] 用友U8+, 打开[U8应用服务器配置工具], [数据源配置]中进行了相应的修改后, 例如:数据服务器由计算机名称改为12.0.0.1或者是本机的ip地址后. 主机登录软件正常, 客户端 ...

  3. 指定的参数已超出有效值的范围_整流二极管的特性和重要参数

    一. 二极管的半导体原理 略 二. 二极管的特性曲线 研究电路也有两种方法,一个是从它的内部工作原理去分析,另一个是从它表现出的外部特征去分析,把电路看成一个黑匣子,不管它内部什么结构什么原理,只研究 ...

  4. [System.ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。

    今天遇到这么个问题,在优化系统的时候,报了个这个错误. 排查过程:接口新加了几个参数,类型分别是Datetime和Decimal类型,两个接口互相调用的时候,没有进行时间类型的默认值给定. 虽然在底层 ...

  5. 指定的参数已超出有效值的范围,参数名:site解决办法。

    解决此办法需要 打开 控制面板\所有控制面板项\程序和功能 点击启用或关闭Windows功能 然后找到图片里的文件 勾勾可以都打开,也可以照着我的选中, 在这里插入图片描述 解决,奈斯.

  6. “指定的参数已超出有效值的范围”在【 parameterUpdate.Add(new OracleParameter(STATUS, 0));】报错...

    改成:parameterUpdate.Add(new OracleParameter("STATUS", OracleDbType.Int32, 0)); 就不报错,并不能知道为什 ...

  7. ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。 参数名: site

    新装的win10系统,跑原来的asp.net 程序报错,原想着vs2017用iis express,不用配置iis了,貌似不行 在控制面板,程序,开启windows功能 勾选用到的asp.net版本, ...

  8. WAS8.5报错SRVE0326E: 已超出每个请求 50 允许的最大参数密钥散列码冲突数目

    错误信息: [16-4-15 10:35:13:702 CST] 0000008a util E com.ibm.wsspi.webcontainer.util.RequestUtils parseQ ...

  9. 查询客户时,提示“查询已超出200行,请限制查询“

    查询客户时,提示"查询已超出200行,请限制查询" 在EBS中,我们查询客户时如果输入的参数较少,系统会提示"查询已超出200行,请限制查询".如下图: 更新配 ...

最新文章

  1. linux shell shift命令 参数移动 简介
  2. 项目3----云服务器及其提供商
  3. python基本语法语句-Python基本语句
  4. python中函数修饰符_python中的函数修饰符
  5. sonar 匿名内部类写法不推荐
  6. JAVA synchronized关键字锁机制(中)
  7. Android 系统(175)---Android硬件加速原理与实现简介
  8. java------用File类列出一个目录下的所有文件夹和文件
  9. 阿里双十一 5 大招式!
  10. matlab简单分析模拟滤波器 IIR
  11. 发送HTTP请求的新姿势
  12. gitgrab.sh
  13. C# 获取当前程序集版本号,获取当前编译时间
  14. 中兴a2018拆机图片_中兴a2s拆机视频
  15. 苹果商店如何申请退款
  16. 学生管理系统的设计与实现—后端代码
  17. python学习,共同成长,招集python+odoo共同创业合伙人
  18. ros中 指针传递 ros::NodeHandle *node 报received signal SIGSEGV, Segmentation fault
  19. Eclipse输入法无法输入中文
  20. linux 程序切换wifi,linux wpa_supplicant连接无线网络(转)

热门文章

  1. C++开发常用工具“群英会”
  2. iOS开发之模仿简书App自定义TabBar详解
  3. 从机械菜鸟到距米网推荐设计师真实经历
  4. linux gsoap交叉编译,Gsoap交叉编译
  5. IEEE论文模板下载
  6. 概率论与统计推断(四) ------ 统计推断
  7. 如何在mBlock中使用Scratch编写Arduino程序
  8. rust新版组队指令_新版rust指令是啥啊?
  9. 金融时间序列分析:4. AR自回归模型
  10. Unity连接SQLServer数据库报错找不到System.Data.dll