我在Visual Studio 2013中创建了一个新项目。它是一个HTML Application with TypeScript
项目。当我部署它时(Ctrl-F5或F5),我没有看到我对html / css / ts文件所做的更改。如何让VS将站点重新部署到IIS Express?
我应该补充一点,这是非常不确定的。
我应该补充一点,这似乎只是IE的问题,而不是Chrome。
答案 0 :(得分:1)
当您注意到浏览器之间存在不同的行为时,您应该怀疑是Web浏览器。
您可以使用Ctrl + F5强制在Internet Explorer中重新加载页面。
您可能还希望使用web.config文件中的clientCache条目设置HTTP expires标头:
"元素的元素指定IIS 7及更高版本发送给Web客户端的与缓存相关的HTTP标头,这些标头控制Web客户端和代理服务器如何缓存IIS 7及更高版本返回的内容。
例如,httpExpires属性指定内容过期的日期和时间,IIS 7及更高版本将添加HTTP" Expires"标题为响应。 httpExpires属性的值必须是完全格式化的日期和时间,遵循RFC 1123中的规范。例如:Fri,2010年1月1日12:00:00 GMT"
...但请记住在部署实际网站时将其设置为适当的#34;对于真实的网站#34;。或者您可能认为使用cacheControlMaxAge
更合适。