这是一个使用热毛巾SPA模板的MVC 4应用程序。每当我更改HTML和/或javascript中的任何内容时,获得显示新代码的唯一方法就是清除浏览器缓存。F5、cntrl F5、shift-F5都不起作用。
我通常不是一个web开发人员,只是在学习这个。我以前做过常规的MVC,没有遇到这个问题,可能是因为HTML和javascript在我的项目中的位置(即在/App文件夹中)?我想弄清楚这件事都快疯了。
我可以完全删除HTML文件并运行应用程序,但它仍然可以像以前一样运行。清除缓存并运行,然后获取更新。
它正在使用IIS express运行,使用Firefox,Chrome,IE...
谢谢..
发布于 2020-06-05 14:47:12
上面列出的方法都不能一致地工作,如果考虑到在任务窗格中使用不同的浏览器,这取决于所使用的Windows版本/构建,那么在每种情况下,您可能都必须清除不同浏览器的缓存。
然而,真正的问题似乎并不在于浏览器缓存,而在于决定将哪些文件部署到用于测试/开发的本地IIS Express服务器。在许多情况下,当按下“开始”按钮时,修改的html和/或js文件不会进入本地部署,即使您也修改了web.config文件。
我的工作方式是选择web应用程序项目(在解决方案资源管理器中),打开属性,单击“打包/发布Web”选项卡,然后在“要部署的项”下选择“此项目中的所有文件”。
对我来说很好!
https://stackoverflow.com/questions/15646447
复制相似问题