Visual Studio不更新Internet临时文件

时间:2017-02-27 17:47:44

标签: asp.net-mvc visual-studio visual-studio-2015

当我在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时始终有效

2 个答案:

答案 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