2017-08-08 68 views
0

我有一个在Visual Studio 2008,升级到VS 2012年启动,目前已在2015年VS我有一个问题,我在一个ASPX页面更新基本的HTML,当我刷新.NET项目我浏览器中,没有任何更改被推送。每次打开项目时都会发生这种情况,只会在第一次构建中获取当前版本的文件。如果我打开项目,构建项目并查看它,则除非完全关闭VS,否则在该点之后的任何更改都不会显示在浏览器中。IIS快递缓存

我的确认为这可能是浏览器,但我已经加载一个完全不同的浏览器,我没有这台机器上使用过和页面仍然显示旧的信息(清除本地缓存后)。所以我觉得有在接到VS以前的版本,是造成本地IIS Express将无法从硬盘驱动器拉最新的ASPX文件结转项目的地方设置。

我试图删除目录.VS VS时关闭,然后启动它,但我有同样的结果。

我怎样才能让我在VS的变化是可见的IIS Express和然后我使用查看它的任何浏览器吗?


更新:我最近更新了一个CSS文件,这些更改立即在浏览器中看到。所以,只有保存时不更新的ASPX文件。

+0

浏览器链接故障排除指南可以在https://www.devexpress.com/Support/Center找到/ Question/Details/T102322/visual-studio-2013-2015-troubleshooting-issues-related-to-browser-link-feature因此,对于您的情况,请先尝试排除故障。 –

回答

0

一段时间后,和周围挖掘,我发现,这发生在我开发服务器上也是如此。我通过web.config文件看了看,这个设置了一些如何被添加到系统:

<system.web> 
    <httpRuntime fcnMode="Disabled" /> 
</system.web> 

fcnMode是一个文件更改通知设置,当一个文件被更新,以便传达旧信息不再提供服务。我删除了整个设置(将其设置恢复为默认设置),并且现在可以在所有环境中按预期工作。

在此设置一些更多的信息,如果你想阅读的MSDN文档:

https://msdn.microsoft.com/en-us/library/system.web.configuration.fcnmode