当我在Visual Studio 2015中更新MVC项目中的cshtml文件时,刷新浏览器时,html更改未得到更新。我正在使用chrome并打开了开发工具。开发工具设置为在打开时禁用缓存。如果我清理解决方案并重新生成,则我的更改会使其成功。但如果我只是刷新浏览器,则更新不会发生。如果我删除所有的Internet临时文件并再次开始调试,有时我可以对cshtml文件做一些更改,它们在我刷新时会工作,但过了一段时间就停止工作了。
我注意到,当它正常工作时,visual studio会创建两个名为app_web_(一些垃圾字母).dll.delete的文件,以及另一个名为. pdb.delete的文件。当我刷新浏览器时,它会创建一堆新文件,我的html更改会进入浏览器。
当它停止工作时,visual studio不再在临时internet文件夹中创建删除文件。
为了记录在案,他们是在根目录的临时互联网文件。
另外,这个解决方案最初是在VS 2013中创建的,但我现在使用的是2015。当我使用2013时,它总是有效的
2条答案
按热度按时间wmomyfyw1#
此问题很可能是由
Visual Studio
或Web浏览器使用的相关Windows目录上的缓存问题引起的。要解决此问题,您可以尝试清除以下缓存文件夹中的内容(* 不要删除这些文件夹,而只删除其内容 *)并重新启动Visual Studio
:然后重新启动
Visual Studio
。如果问题仍然存在,您可以尝试重命名项目文件夹并重新打开它。rwqw0loc2#
尝试硬重新加载:在Windows上推送
F12
(在Mac上:Cmd+Opt+I
),然后右键单击“refresh”并从https://superuser.com/a/512833中选择“Empty Cache and Hard Reload