Visual Studio未将新文件部署到IIS Express

时间:2015-03-10 17:45:44

标签: iis visual-studio-2013

我在Visual Studio 2013中创建了一个新项目。它是一个HTML Application with TypeScript项目。当我部署它时(Ctrl-F5或F5),我没有看到我对html / css / ts文件所做的更改。如何让VS将站点重新部署到IIS Express?

我应该补充一点,这是非常不确定的。

我应该补充一点,这似乎只是IE的问题,而不是Chrome。

1 个答案:

答案 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更合适。