asp.net – IIS 8.5提供旧文件
发布时间:2020-12-16 07:06:47 所属栏目:asp.Net 来源:网络整理
导读:我在 Windows Server 2012 IIS 8.5上有一个clickonce应用程序.我最近将它更新为新版本,它工作正常,除了第二个网页用来链接它的一个网址.它直接链接到.application文件,当我使用该链接时,我获得该文件的2.1.0.10版本,而不是服务器版本3.1.0.1的版本. 只有在使
我在
Windows Server 2012 IIS 8.5上有一个clickonce应用程序.我最近将它更新为新版本,它工作正常,除了第二个网页用来链接它的一个网址.它直接链接到.application文件,当我使用该链接时,我获得该文件的2.1.0.10版本,而不是服务器版本3.1.0.1的版本.
只有在使用该链接时,其他url的服务器才是正确的文件.我甚至停止了两个服务器上的网站(负载平衡),链接仍以某种方式下载旧文件. 我在IIS中的输出缓存设置下关闭了缓存和内核缓存,我将Common HTTP Response Headers立即设置为Expire Web Content,但它仍然提供旧文件,即使它不再存在.我有一个url重写规则,该特定网址重定向到一个有效的,仍然我下载旧文件. 我重新启动了IIS和服务器本身,没有任何改变.然后我尝试将文件复制到新文件夹并在IIS中创建新站点.我复制了绑定并停止了旧网站和应用程序池.仍然得到旧文件. 任何人都可以帮我弄清楚IIS发生了什么?即使网站停止,它如何提供不存在的文件?我怎样才能让它更新? 解决方法
我遇到了同样的问题并尝试了这里提到的所有内容(以及其他地方!),最后发现原因是IIS压缩缓存!
在IIS控制台上,单击网站,然后单击“压缩”,并取消选中“启用静态内容压缩”. 这应该可以解决问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在ASP.NET中,为什么有UrlEncode()和UrlPathEncode()?
- asp.net-mvc – 在什么级别可以使用SPDY?
- asp.net-mvc-3 – 如何有效地从自相关表中加载数据
- asp.net-mvc – 限制一段时间内的用户帐户注册数量?
- asp.net文件上载在加载页面时重置了与服务器的连接
- asp.net – 身份cookie在一段时间后会丢失自定义索赔信息
- ASP.NET表单验证第一次不起作用
- asp.net-mvc-3 – 为什么这个代码不删除布局?
- asp.net-mvc – 将HttpContext.Current.User.Identity传递给
- asp.net-mvc – 在表单提交时传递整个模型
推荐文章
站长推荐
热点阅读