当我在Visual Studio 2015中更新MVC项目中的cshtml文件时,刷新浏览器时html更改没有得到更新。我正在使用chrome并打开开发工具。开发工具设置为在打开时禁用缓存。如果我清理解决方案并重建,那么我的更改会使其成功。但是,如果我只刷新浏览器,则不会发生更新。如果我删除所有临时Internet文件并再次开始调试,我有时可以对cshtml文件进行一些更改,当我刷新时它们会工作,但过了一会儿它就会停止工作。
我注意到,当它正常工作时,visual studio正在创建2个名为app_web_的文件(一些垃圾字母).dll.delete和另一个名为.pdb.delete的文件。当我刷新浏览器时,它会创建一堆新文件,我的html更改会将其发送到浏览器。
当它停止工作时,visual studio不再在临时Internet文件夹中创建删除文件。
对于记录,它们位于临时Internet文件的根目录中。
此外,此解决方案最初是在VS 2013中创建的,但我现在正在使用2015.它在我使用2013时始终有效
答案 0 :(得分:5)
问题很可能是由Visual Studio
或Web浏览器使用的相关Windows目录上的缓存问题引起的。要解决此问题,您可能会尝试清除以下缓存文件夹中的内容(不删除这些文件夹,而只删除其内容)并重新启动Visual Studio
:
清理 WebSiteCache 文件夹中的内容(可在 C:\ Users \%USERNAME%\ AppData \ Local \ Microsoft \ WebSiteCache )
清理 Temporary ASP.NET Files 文件夹中的内容(可在 C:\ Users \%USERNAME%\ AppData \ Local \ Temp \中找到临时ASP.NET文件)
在 root 文件夹中清理Asp.NET缓存(可在以下位置找到)
C:\ Windows \ Microsoft.NET \ Framework \ ... \ Temporary ASP.NET Files \ root
或
C:\ Windows \ Microsoft.NET \ Framework64 \ ... \ Temporary ASP.NET Files \ root )
从头开始选择句点,删除浏览器历史记录。
然后重新启动Visual Studio
。如果问题仍然存在,您可能会尝试重命名项目文件夹并再次重新打开它。希望这会有所帮助...
答案 1 :(得分:0)
尝试重新加载:
在Windows上推送F12
(在Mac上:Cmd+Opt+I
),然后您可以右键单击刷新并选择' Empty Cache and Hard Reload
'
来自https://superuser.com/a/512833