为什么.Net在装配时会在意?

问题描述

| 我们遇到的情况是,我们在位于中央时区的办公室中构建的DLL有问题,然后将该DLL部署到位于西海岸(太平洋时区)的服务器上。尝试从DLL(通过WebResource.axd)检索嵌入式资源时,“ UTCDate超出范围”会遇到问题。一旦发现并更新了DLL的文件时间以使其与Web服务器的时间匹配,一切就可以正常工作。 我的问题是:为什么在构建程序集时.Net会提供帮助? 谢谢。     

解决方法

此行为连接到WebResource.axd缓存算法。 您也可以查看此问题的不错的触摸解决方案。     ,我相信创建文件的时间用于查看在构建解决方案时是否需要替换文件。除此之外,我不知道。     ,如果要通过网络共享执行程序集,则.NET需要考虑各种安全问题。您可能要研究代码访问安全性